I dont think it 'll ever work. We are country of excess population and cut throat competition. If one is not willing to work for eight hours, employer will always find another who would most happily work more for less.
Such social reforms, which were a precursor to communism, worked in those countries as they did not face population explosion. Moreover, businesses will remain businesses only with the sole motive of profit making. As a result of strict labor laws in "developed" countries, they are merrily outsourcing work to places where labor will work far more than eight hours. If India implements strict laws, other countries such as Vietnam, China, Philippines would start to get more work offshored to their countries.