Someone who has people for dinner? (8)
I believe the answer is:
cannibal
(Other definitions for cannibal that I've seen before include "Fellow consumer" , "Person who eats human flesh" , "One with odd eating habits" , "Person who has someone for dinner?" , "One eats human flesh" .)