One thing the law should address is to make it crystal clear that harassment, if demonstrated, should result in dismissal for cause.   In my experience, many women are afraid to come forward with complaints as the result may be a warnings, a reprimand, or even less for the harasser.  The result leaves the harasser in place and in a position to take revenge against the complainant.  Furthermore, the fact that termination for cause is difficult to demonstrate means that if a harasser is to be fired, the firm will need to pay the harasser a severance, which in some cases could be a large enough amount to discourage the employer from acting.

The harassment needs to be real and non-trivial.  But if it is, the result should be dismissal for cause - on the first infraction.  If we are going to get serious about this then lets get really serious about it.