CNN Contributor Says Guy Whose Name Rhymes with Harpton Is a 'Charlatan'