Stay away from Switch.pm

Most of the time when coding I go “into the zone” and experience a zen-like calm, even when confronted with errors. Occasionally I have the exact opposite reaction, usually when unfathomable errors not of my making refuse to go away. This can lead to an awful lot of swearing.
After a deeply-frustrating day of trying to figure out why a Perl module that uses Switch.pm spews errors when I include a division term anywhere in my code, I find this:

Inability to corect parse code with divisions in it is a known (and unsolveable) problem with the parser underlying Switch. Sorry.

Stay away from Switch.pm kids. You don’t need it anyway.