Green’s Dictionary of Slang

Mary adj.

[1960s–70s] (US gay) effeminate, homosexual.