YourDictionary

horseleech

noun

  1. a large North American leech (Haemopis marmoratis) said to attach itself to the mouth of horses while they are drinking
  2. Archaic a veterinarian

See horseleech in American Heritage Dictionary 4

link/cite print suggestion box