Cat Stevens is *not* a Muslim. He's a follower of the Ahmadiyya sect, which bears the same relationship to Islam as Mormonism does to Christianity. In the UK at least, the Ahmadis have typically taken extreme right-wing positions far at variance with mainstream Muslim opinion.