Canada stops restaurants from hiring temporary foreign workers