Lebanon, it is commonly joked in Beirut, has three presidents: Elias Hrawi, Rafic Hariri and Nabih Berri. ‘What about Hafez al-Asad?’ asked a recent visitor to Beirut.