Green’s Dictionary of Slang

mouchard n.

see moocher n. (1)