Green’s Dictionary of Slang

bafoon n.

[echoic]

1. [20C+] (W.I., also puffoon) a stench, esp. a fart.

2. [1980s+] a term of abuse, fool.