Iranians have once again taken to the streets in defiance of their Islamist and authoritarian government.