Noun
batty boy (plural batty boys) (Jamaica, Caribbean, UK, Canada derogatory slang) A homosexual man.