batty boy

 
(also batty man)

noun

West Indian informal, derogatory
  • a homosexual man.