poof (n.2) Look up poof at Dictionary.com
"effeminate man, male homosexual," c.1850, perhaps a corruption of puff. The Australian extended form poofter is attested from 1910.
poof (n.1) Look up poof at Dictionary.com
sound of a puff of breath or air, 1824, imitative.