Prince Charles has rarely looked at ease in public, but on the ski slopes of Switzerland he revealed a degree of awkwardness and disdain that seemed to capture the essence of his failure to completely win over British hearts. 'Bloody people,' he muttered about the press in comments picked up by microphones at a routine photo opportunity. 'I hate doing this.' Just a week before his second wedding, Charles' string of gaffes - produced as he sat alongside a more poised and engaged Prince William - underscored doubts about whether he has the media savvy to be an effective king. Ever since he announced in February that he was marrying longtime love Camilla Parker Bowles, Charles has found himself involved in a series of embarrassments, including being forced to change his wedding venue from Windsor Castle to the decidedly more plebeian town hall. Some people have suggested that the line of succession should skip Charles and go directly to William - who handles public appearances with greater panache and shares some of the charisma of his popular mother, the late Princess Diana. On Thursday, in fact, it was William who gave Charles direction during the press opportunity rather than the other way around. After being urged by a journalist to 'look like you know each other,' Charles put his arms around William and his younger son Prince Harry, then - looking bemused - mumbled to his elder son: 'What do we do?' 'Keep smiling,' William replied. 'Keep smiling.' The butt of Charles' royal irritation was BBC reporter Nicholas Witchell, who asked the prince whether he was looking forward to his wedding on April 8. After replying sarcastically that he was 'very glad you have heard of it anyway,' Charles whispered to his sons: 'These bloody people. I can't bear that man. I mean, he's so awful, he really is ... I hate these people.' The British media went on attack mode, with the Evening Standard scolding Charles over his 'petulant outburst.' 'Considering that this is a man who lives a life of extraordinary privilege, it's a small price to pay,' said a Sky News announcer interviewing a former royal aide. Paddy Harverson, the prince's communications secretary, found it necessary to declare that Charles 'doesn't have contempt for the media.'