1. mouchard - Noun
2. Mouchard - Proper noun
An undercover investigator; a police spy, especially in a French-speaking country.
(nautical) An inverted compass hanging above the captain's bed
Mouchard
A commune in Jura department, Bourgogne-Franche-Comté, France.