revolutionary leftists have historically tended to argue in favour of resistance and solidarity with oppressed groups in foreign countries, not in favour of dispersal or migration. shipping dissidents out of the country actually benefits the groups that are doing the oppressing, by clearing out resistance to them. and, the revolutionary left has always had a concept of martyrdom attached to it, as well.
these regimes need to be fought against and torn down, and it's the refugees that have the responsibility of doing this.
the liberal rights theory has generally focused on the benefits of immigration to the absorbing countries, but this requires a process of screening. no government in canada has ever advocated any kind of open border policy, and for good reason - it is not in our economic interests to just let everybody in.
i do support some solidarity with groups that want to use the country as an exile, or with refugees that are looking for temporary shelter. during world war two, the british allowed for many exiled states to operate within london; i support this, absolutely. but, there is a big difference between providing temporary shelter and military support as a means of solidarity in a conflict and allowing for an escape from a conflict that many of these people are morally obligated to involve themselves in - or are fleeing from, out of cowardice. to allow a syrian fleeing from isis permanent refuge is to cede ground to isis - they must be sent back to fight, when they are ready, as this is their fight, and their fight alone.
but, i'm not going to sit here and stand up for some liberal idea of immigration, because i'm not a liberal - i'm a communist. i want to help on some level, but these people have fights that they must engage themselves in for the broader benefit of the planet, and should not be allowed to escape from....this is their fate, their purpose, their identity, and they must accept it, not flee from it.