A builder must wear a hard hat and kitchen staff need to wear hair nets in the name of health and safety. Carers, cabin crew and waitresses usually have to wear a uniform for identification; but for what logical reason should women be required to wear high heels? This...