I would not point to Canada in particular. Most of the countries now appearing on the international stage as opponents of tax havens are often partly responsible for their existence, or at least their existence historically.
Given that we don't have a lot of time, the only thing that I would like to stress, from a fundamental point of view, is that, if we look into the problem of tax havens, we must stop seeing them as a pure face-off between valiant, honest constitutional states and nasty tax havens. Historically, tax havens were created by rules of law.
Dependencies of Britain, the Marshall Islands, which are a creation of the United States, the state of Delaware, the city of London and so on must not be considered in dogmatic terms of good and evil. If we think that we need to fight against something foreign, we're on the wrong track. We need to start by looking at Canada's responsibility in this double taxation treaty with Barbados, which, if we're honest about it, is, actually, a double non-taxation treaty.