Explainer: What are double non-taxation agreements with tax havens?
As of this year, Canada has tax treaties with 84 countries, and 11 more are under negotiation. These agreements supposedly exist to prevent companies from being taxed twice - once in Canada, and again in the other country.