Green’s Dictionary of Slang

leach n.

see horse leech under horse n.