With respect to the catcalls, I have to get something off of my chest. For two summers as an undergraduate, I worked in construction. Although I had never done so before, and have not done so since, once I put that hard hat on, I turned into the catcalling bastard. So did my partner. I don't know what the hell, but we would yell stuff like "Hey baby!" to girls at bus stops and stuff. We didn't even slow down, so if that method was ever going to work, we would never find out. I guess it was just funny. My all time favorite response was from a girl reading a book who flicked us off, and kept that finger pointed towards our truck while we drove past without looking up.
