Barney Frank just demolished Falafel Bill O'Reilly on "The Factor."
It was a thing of beauty from the start, and peaked when Frank told O'Reilly that O'Reilly's "stupidity gets in the way of rational discussion." Frank even used the L-word, telling O'Reilly that he was "lying."
O'Reilly had invited Frank on the show to sandbag him, but in the end, Frank thoroughly ruined O'Reilly's plans. Here's video: