mouser (n.) Look up mouser at Dictionary.com
"cat that hunts mice," c.1400, agent noun from mouse (v.).