Pat Buchanan is right: free trade has been a disaster for this country.