Yes, I would agree they are different issues. Double-dipping is essentially getting a deduction against taxable income for an expense, getting that twice in two different jurisdictions, whereas the tax haven is a jurisdiction that has a much lower tax rate than Canada, say, so there is an incentive to move income into that jurisdiction in order that it be taxed at a lower tax rate.
On May 17th, 2007. See this statement in context.