Peru's highest court has ruled that employees cannot be fired for turning up to work drunk.
The Peruvian government has criticised the constitutional tribunal's ruling as setting a dangerous legal precedent.
According to the judgement, sacking a worker because he is drunk is disproportionate and unreasonable
http://news.bbc.co.uk/2/hi/americas/7832388.stm
Unfortunately, it seems that the decision revolved around the worker in this case still being able to do his job while inebriated.