Powell wasn't so much railing against immigrants, though his critics read it in those terms, but against Britain's refusal to integrate them into British culture.
And then Powell let the timid class have it with this line: "There could be no grosser misconception of the realities than is entertained by those who vociferously demand legislation as they call it 'against discrimination', whether they be leader-writers of the same kidney and sometimes on the same newspapers which year after year in the 1930s tried to blind this country to the rising peril which confronted it, or archbishops who live in palaces, faring delicately with the bedclothes pulled right up over their heads. They have got it exactly and diametrically wrong."
In 1968, Britain still had time to reverse course, but because its leaders didn't want to be called "racists" and immigrants were doing jobs British citizens were increasingly reluctant to do (sound familiar?) the floodgates were left open. It may be too late for Britain, as it may be too late for France and Germany.
It isn't too late for the United States, though it is getting close. Too many American leaders suffer from the same weak-kneed syndrome that has gripped Britain. Who will tell immigrants to America that the days of multiculturalism are over and if they want to come to America, they must do so legally and expect to become Americans with no hyphens, no allegiance to another country, and no agenda other than the improvement of the United States?
Enoch Powell was right four decades ago. David Cameron is right today. If British leaders had listened to Powell then, Cameron would not have needed to make his Munich speech.