Amnesties are the only long term solution  Amnesty is the only way to deal with the fundamental problem behind immigration; the developed world much richer and has more jobs available than the developing world. For example the USA has a per capita GDP of $48,100 [1] by comparison Mexico’s is only $15,100 [2] using PPP the gap with the Central American countries to the south of Mexico is even starker with Guatemalan GDP/capita at $5,000. [3] Not surprisingly the USA far outstrips the Central American countries in the Human development index; the US is 4th, Mexico 57th and Guatemala 131st. [4] So long as there is such diversity of income and opportunity immigrants will keep coming, and this will continue no matter what the state that is receiving migrants does in an attempt to deter them.  Amnesties will help allow labour to get to where it is needed, through NAFTA the US is integrating North America but it is specifically excluding labour from this integration while tightening border controls at the Mexican border. Amnesties would help to counter-act the problems caused by leaving labour as the resource that is not allowed to cross borders and so provide benefits to both the host economy and the country of origin for the migrants. This is because the migrants will send back remittances that will help to develop their home nation and they themselves may well return after developing new skills that can then be put to use at home.  [1] The World Factbook, ‘United States’, Central Intelligence Agency, 15 February 2012,   [2] The World Factbook, ‘Mexico’, Central Intelligence Agency, 21 February 2012,   [3] The World Factbook, ‘Guatemala’, Central Intelligence Agency, 21 February 2012,   [4] United Nations Development Programme, ‘Human Development Index’, 2011,