immigration has become quite an issue in the recent years. immigration reform in the last US election was a pretty big issue. the justification of immigration from western perspective is primarily due to economics. immigrants provide cheap labor and are willing to take jobs that the natives will not take. on the other hand they also bring forth ideas and values that are toxic to western societies.
there is no easy or quick fix. right now in pakistan evolution is being taught in private schools, which is huge! the constitution itself defies the extremes of the shariah law. but the ideas on which western civilization is built are yet to take root in the muslim world and there is no short cut. it will take time but eventually it will bear fruit. i can vouch for myself and so many of my friends and family that have changed, but it is going to be slow. its going to take inches not miles.