Leach

n.
  1. See Leech, a physician.