Non-native English speaker

From Teflpedia

A non-native English speaker is a person who speaks English, but is not a native English speaker. Such a person will have learnt English as a foreign language, or as a second language.