The Iranian president stated that Iran’s constitution allows such referendums for important issues such as economic, political, cultural and social related matters. Although he didn’t specifically say for which issue he wants a referendum, I think its safe to assume that he was talking about the nuclear program. This is right now the most important decision for the nezam or the system of the Islamic Republic to make.
So why would Rouhani call for a referendum?
Most probably because he is confident that the people would back his nuclear strategy, which is assumed to be more flexible than that of the supreme leader Ayatollah Khamenei and the hardliners around him.
Why propose a referendum now?
Here we are looking at two possibilities:
1 – Rouhani is engaged in a behind the scenes tug of war with the hardliners regarding nuclear talks, and he believes that in a referendum the people would back him, thus tipping the balance in his favor.
2- give Ayatollah Khamenei a ladder to climb down from his current nuclear position. When it comes to face-saving, a referendum would provide the perfect excuse for the supreme leader. Ayatollah Khamenei could say that he didn’t want to compromise with the Americans, but as the people demanded otherwise, he had no other choice but to listen, “as he has always done” or so he could claim.
In the same speech today Rouhani also attacked monopolistic powers in Iran (in other words the Revolutionary Guards).
What next? – short-term
The Revolutionary Guards and the hardliners are not going to sit still. Rouhani should expect retaliation from them, perhaps in the parliamenet. They could dismiss yet another one of his minister.