Mouchard definitions

An undercover investigator; a police spy, especially in a French-speaking country.
noun
0
0
Advertisement

Origin of mouchard

From French mouchard, from mouche ‘fly’.