Animals living on human flesh is called-
A
cannibals
B
voracious
C
animal-cater
D
omnipotent
Correct Answer: cannibals