I get harassed constantly by men in this place, even though I do dress very modestly. It has to be the most hypocritical country I've been in.

Solution

Take a digital camera everywhere you go and take photos of these creeps as the stare and leer your way. Trust me, they run so quickly when you point a camera to their face. It's quite funny watching there reaction as they run or turn bright red from the embarrassment.