You cant have free trade when there exists vastley different wage and currency levels! The model breaks down when these assumptuons arent taken into account!! Im an economist, we cant wait 100 years for the  wage/currency levels to work themselves out!