CGI.pm version 3 is fairly bizarre. CPAN was "kind" enough
to install it for me, and everything went to pot quite
quickly. It had a tendency to declare the parameters
as a non-scalar type
CGI::Object. I'm not sure this
is going to be a drop in replacement if that approach is taken,
so there is no better time to fix all these outstanding
issues.