I'm not entirely sure, but I believe not. They will be seen on arrival. The Canadian passport has the place of birth and it will say somewhere in Iran, and the Iranians will request that an Iranian travel document be provided. That's my understanding.
On October 20th, 2009. See this statement in context.