Leave it to Reuters to spew stupidities. It's what they do best, at least when they aren't busy being apologists for terrorists and tyrants across the globe.
"Liberal whackos" don't join the military, let alone advance to flag rank.
Saying that Rumsfeld screwed up does not make the generals "liberal whackos." Not unless you define "liberal whackos" as anyone who dares disagree with Bush.