That the Canadian government is letting foolishness like this go on is an indictment of that country’s claim to be a free society, and rather ironic given that it’s coming from America’s often-smug northern neighbors who are fond of deriding our lack of tolerance and enlightenment.
Freedom doesn’t just mean you have the right to say whatever you want (within the bounds of libel/public nuisance/copyright laws), but that you also have to tolerate the things other people say that you might find disagreeable or offensive.
