Spectre of Vietnam looms over Iraq