The UK is a really popular immigration destination (perhaps due to it being a rich English-speaking economy and the legacy of its colonial empire).
Let's say the British public is willing to accept a fixed amount of immigrants. The UK can easily fill this up with high-skilled immigrants (Masters/PhD’s in technical fields). Wouldn't that be better than accepting blue-collar workers from Eastern Europe? Are you ‘bigoted’ because I think a PhD from India would be better for the economy than a blue-collar worker from E-Europe?
It is high-time that the UK start re-engaging with its own commonwealth. This includes closer trade and immigration.