Hiya, Hyla-chic! Welcome home! Missed you. I've been thinking, and I believe you must be right--we don't seem to have a generalized term for foreigners. (I like your phrase 'mutt nation', by the way.) 'Round these parts, anyway, they tend to be specific to the origin of the person or group. Quite often, here in Louisville, I hear the term 'refugee', but usually an adjective of the country of origin precedes it. Oh--alien, though its use is somewhat restricted.

I had an interesting experience the other day. I bought something from a kiosk vendor in the mall, and noticed the guy had an accent. I asked where he was from: Turkey. So I told him I had dated a Turkish guy at one time, and...it turned out that my old friend is a friend of this guy's older brother--the two had met in Miami, of all places. Small world.