If President Bush signs the bill, citizens of the United States, Canada, Mexico and Caribbean nations will not have to show a passport when entering the United States by land or sea until at least June 2009.
The Department of Homeland Security was poised to require passports for such travelers next June. Sen. Patrick Leahy, D-Vermont, delayed the requirement by one year by amending a budget bill Congress passed this week.
The Department of Homeland Security already requires citizens of those countries to show a passport when they fly into the United States. See full story: