You learned posters are aware that this is basically a copy of Canadian immigration policy right, right?  And yet no one is calling Justine a racist.  Why not?  Oh, because he's a liberal (you can pick BIG L or LITTLE l)