Canada has a 'Charter of Rights and Freedoms'.
Under our firearms regulation one CAN carry a firearm for personal self protection IF said persons life is under threat AND they receive permission from their CFO (Chief Firearms Officer).
Sadly, good luck obtaining the latter unless your a...