President Mahmoud Ahmadinejad of Iran, who flaunts his ideological fervour, has been accused of undermining Iran's Islamic revolution after television footage appeared to show him watching a female song and dance show. The famously austere Mr Ahmadinejad has been criticised by his own allies after attending the lavish opening ceremony of the Asian games in Qatar, a sporting competition involving 13,000 athletes from 39 countries. The ceremony featured Indian and Egyptian dancers and female vocalists. Many were not wearing veils. Women are forbidden to sing and dance before a male audience under Iran's Islamic legal code. Officials are expected to...