Laestrygonian (Earth-1189)

Laestrygonians are giant cannibals who inhabit the isolated island of Telepylus.