puncher

noun
  1. a person who punches or hits with the fist
  2. a tool or machine used to make holes in materials
  3. a cowboy or ranch worker who herds cattle
  4. Usage: informal; Western U.S.

Examples