For a long time Britain's immigration policy basically allowed anyone who was from any of their former colonies to live in Britain. And that included citizens of India,Pakistan and Bangladesh. As a result the most popular boy's name given to newborns there today is Mohammed.
It seems to me as if Enoch Powell was on to something.