Noun horseleech has 1 sense
  1. horseleech - any of several large freshwater leeches
    --1 is a kind of
    leech, bloodsucker, hirudinean
    --1 is a member of Haemopis, genus Haemopis
,
TOP