Maybe it's just me; I feel like it's more explicit when I see it together with strict, spelled out:
use strict;
use warnings;
But I confess that I still don't trust -w on Windows (even though I now know it works perfectly well), because Windows ignores the first part of the shebang line. To test this, you can do:
#!/usr/path/which/does/not/exist/perl
and it'll still run Perl correctly. Granted this isn't a reason to stop using -w, which still does work as I mentioned, but it did make me suspicious of the whole top line for quite a while.
s''(q.S:$/9=(T1';s;(..)(..);$..=substr+crypt($1,$2),2,3;eg;print$..$/
|