British Prime Minister David Cameron says he may declare Prince William's impending wedding day a national holiday. Prince Charles and Princess Di had one declared for their nuptials 30 years ago. Monarchy doesn't look so bad now, does it?