As is evident to anyone who looks at the Demographics of North American countries (Canada, the US, etc.), Indian diaspora are some of the most recent arrivals.
What would it take for this to be relatively (you obviously can't stop it all) reversed, with Indians not coming in the large amount they are now to the US and Canada? Would it be a longer British stay in India and/or a better homeland? Discuss.