Senator John Kerry , Democrat of Massachusetts , who voted for the North American Free Trade Agreement and walked a very careful line during last year 's presidential campaign , called the deal a '' giant step backward . ''