thornhead

Noun

 * 1) Any parasitic worm of the order Acanthocephala