Green’s Dictionary of Slang

moucher n.

see moocher n.