We have tried voluntary codes and we have tried free markets, but they have not worked, so we need to try something else. Legislation is not a panacea for all the inequalities in the workplace, but it will go a long way towards stopping them. Effective employment legislation is needed