Cane is a good weapon. Part of why it's good is that you can carry it where you can't carry a gun. A friend of mine takes one when he travels by plane. He tells me it has the added advantage of getting him treated a little better, since he is a 'poor old man on a cane'. Isle seat? No problem. Then when he is off the plane at his destination, he doesn't have his pistol but he has something.
Also, I see lots of people who are out for a walk carry a cane. They don't seem to be using it to walk, they just carry it. It says "I'm not about to be mugged. Go find another victim" to anybody who happens to be looking in that way. It's also the best way to fend off a dog, best way short of a pistol that is.
Dog attacks are a real and present threat. The added reach and velocity of impact is a real deterrent to a group of dogs. I think that at my age (37 and healthy) I am more likely to be attacked by a dog than by a mugger. In a semi rural area like I live in, there are a substantial number of stupid people who think that they should be able to have their dogs run loose. That's why they live "out here". BS. There is a leash law. Dogs loose will run in packs and behave like they wouldn't when they are home alone. Loose dogs are dangerous. Let a dog run loose, he may get hit by a car, he may hurt someone, or he may try to bite me or my children which will be fatal to to Fido.
Plain and simple; if you need to open up a jar of whoopass, a whoopin stick may be just the thing.