I'd settle for public caning.
Every prison sentence that's currently 6-months or less, should be replaced by six whacks. Every prison sentence 6-months or longer should be reduced by six months, and they get six whacks. Same thing at the end--let 'em out six months early, after giving them another six whacks. Saves the taxpayer money, prevents semi-minor offenses from causing folks to lose their jobs and ties to the community. Instead of being "gone" for months, they're recovering for a few days or a week, and then back to work.
Juvenile crime punished by caning, too. Public, and broadcast on the internet.