mary ann

Definition

Slang

  • noun a male homosexual, effeminate man. One of several usages of common Victorian or Edwardian female forenames (Nancy, as part of nancy boy, and jessie are others which have survived) to refer derisively to effeminate men.
http://www.dictionarycentral.com/definition/mary-ann.html