> >Please note that CGI.pm is a special case.
My problem with CGI.pm is that, get this, it's too complicated. I've tried
to use it, but, quite simply, all I would ever want out of a CGI routine is
to give me back the data in either a hash or object reference. The
difference between:
$value = $form->{foo};
and
@values = $query->param('foo');
isn't much, but it's enough to annoy me, especially when I don't need all
the rest of the 208k module.
My other major beef is that it strikes against something I hold dear in
programming - separating of design from the code. Sure, it may write valid
HTML, but to do so, you need to be able to write valid perl. I'd much
rather see someone hack a HTML template on the server and screw up my
perfect XHTML than muck around with a perl script and stop the script from
running due to syntax errors, line encodings, or what have you.
But hey, that's just me.