Yes, taking the -T out of the #! line will allow the program to run, but unfortunately, it also doesn't taint check.
I know that sounds really arrogant, but I tested this out. I created a tiny little file that purposely causes taint to scream:
#!perl -wT
use strict;
my $bad_stuff = $ENV{HOME};
system($bad_stuff);
I'm probably rehashing old news, but my testing shows that taint will puke over this whether or not the -T is in the #! line as long as perl is called with -T. But if I run it in the browser without the -T in the #! line, taint doesn't make a peep. This is all while the -T is still in the registry. But I'm probably misunderstanding the situation...
Update: Due to several complaints, removed signature
Sarah