I don't know what is right in this debate. Frankly, what is the point of becoming a nation where you must present your "papers" at the slightest turn? Certainly to vote, yes. But America's strength is its friendly immigration policy, and that is our historical stance. The times we turned boatloads of refugees away were embarrassments. Let's figure out who is raising Cain over this issue in the first place. Closing the borders is not a solution I'm necessarily in favor of. The harshness of the desert is somewhat of a deterent as it is, except to people desperate to feed their families. We need some thoughtful anaysis and framing of the question before laws can be drafted dealing with it.
The Mexican can immigrate legally. He doesn't need to break the law to get into the US and become a citizen. People from around the world do so on a daily basis and they come from more dire conditions than the Mexican.