Maybe they are evolved Humans?
Who says they're from another place? Maybe they're from another time. If you believe in such things.
Who says they're from another place? Maybe they're from another time. If you believe in such things.