The following is on the EnglishClub homepage:
ESL or EFL? What do ESL and EFL mean? ESL stands for English as a Second Language. EFL stands for English as a Foreign Language. ESL is used when people learn English in an English speaking country. EFL is used when people learn English in a non-English speaking country. Is this important? Not very, if you are a student. But there are some important technical considerations for teachers.
"We are not wholly bad or good, who live our lives under Milk Wood"
prayer of the Reverend Eli Jenkins in Under Milk Wood by Dylan Thomas