Green’s Dictionary of Slang

puffoon n.

see bafoon n. (1)