Colin Powell is a liberal. Always has been, always will be. I think he voted on color this last time, as did many others. We have a "novelty president" plain and simple. America has a guilt complex, and has had for the last 150 years, so this was their way of easing their conscience.
Obama, hasn't a clue what it takes to be president, and is instead trying to punish what he thinks is a "colonialist nation". Powell on the other hand has been a whinnier since he left the Bush band.
Who cares what Powell thinks other than other liberals.