Telepylus (Earth-1189)

Telepylus is an island on the shores of Greece, home to the cannibalistic Laestrygonians.