I like what the UK does. People can get a gun, for situations like Thump mentioned, farmers are allowed to own shotguns or rifles to protect themselves and their livestock. Hunters may also get guns. But it takes time and paperwork, and not just any SOB can get one anytime they want.
“Eternity is a terrible thought. I mean, where's it going to end?”
― Tom Stoppard, Rosencrantz and Guildenstern Are Dead
― Tom Stoppard, Rosencrantz and Guildenstern Are Dead