I have two problems with this:
#!/usr/bin/perl -w
use strict;
The -w, causes double print on stdout, this breaks my
CGI scripts, on solaris.
use strict, doesn't catch undefined variables in subroutines,
that has the same name as variables outside, that has
been declared, this causes hard to find bugs.