The Colbert Report

Sign Off - Doctor's Orders

Season 3 • 08/15/2007

Stephen is forced to wear an e-collar for medical reasons.

More