mouser (n.)
"cat that hunts mice," c.1400, agent noun from mouse (v.).