In Singapore they have the following system: if you want to hire a foreign worker you need to pay they more than the local worker for the same position. This ensures foreign workers don't steal jobs from locals. Another good thing is that there is no hard limit on the number of foreign workers you can hire.