Leech, on the other hand, has the following meanings:-
1. Any of several blood sucking worms; to use a blood sucking worm for medicinal purposes: “In ancient times, the doctors used leech to suck the blood of the ailing person in order to treat him.”