Meaning of spiny-headed worm

Definition of spiny-headed worm

(noun) any of various worms living parasitically in intestines of vertebrates having a retractile proboscis covered with many hooked spines

Other information on spiny-headed worm

WIKIPEDIA results for spiny-headed worm
Amazon results for spiny-headed worm