It's a bit disingenuous for the President of Mexico to tell us how to run our borders. Calderon also intimated that he has undocumented relatives- illegal aliens from his own family - living and working illegally in America.
That the Mexican government publishes maps for their citizens to skirt American border patrol stations doesn't speak well for their sincerity either.
As for poverty in Mexico and jobs for Mexicans within Mexico...how the heck is that the problem or responsibility of Americans? C'mon.
I think the reason they are so worried about a fence and an Illegal crackdown is that the U.S. has served as a pressure valve for the Mexican people. If they couldn't send 10% to the U.S. illegally, they'd be home being discontent and force social unrest on the Mexican elite who've ignored them throughout Mexican history.
One way to look at lax enforcement at the border is that America basically underwrites Mexico's social inequalities by keeping the pressure off reform within.
If we tightened the border to the point few could get in and made employing them a jailed offense (it already is, but I mean enforcing the existing law), we'd see civil unrest in Mexico in months and probably some kind of citizen uprising which terrifies the Mexican elite.
So, is it more moral to allow them to come across the border unfettered and help maintain the existing corruption and inequalities in Mexico, or close off the option and force Mexico to reform from within?