Once upon a time, the folks in the mainstream media -- those would be the "real" journalists -- just loved a whistleblower. A high ranking government official who blew the whistle on less than ethical actions by...oh, say...a CIA official, would be hailed as a hero. As we now know (didn't we always know this anyway?), that doesn't apply when the whistleblower is a Republican, and the CIA employee is trying to advance an anti-Republican agenda. (Note: I was going to call it a pro-Democrat agenda, but I'd be hard pressed to explain what Democrats are in favor of these days, besides sticking it to Republicans)
Check out this site for a little background on the Intelligence Identities Protection Act. This law was passed in response to the actions of former CIA Officer Philip Agee. Agee is believed to have blown the cover of CIA station chief in Athens Richard Welch, which resulted in Welch's assassination in 1975. Agee fled to Cuba, where he has lived under the protection of Fidel Castro. Ironically, Agee has been a darling of the left for decades for doing what the media has accused Karl Rove of. If you can stomach it, do a Google web search for Philip Agee. You'll find many of the sites about him to be of a positive nature. Nice double standard. Further proof that you have to be a hypocrite to be a lefty.