Many warnings emitted during 'make test.taintwarn' seem to have $^X involved often to determine the Perl executable. Is it reasonable to change it to a static default, such as '../perl' while we reside in the chdired 't' or will that introduce some danger to code reliability? Some code seems rather difficult to untaint, though. Patch in question attached. --- perl-blead/t/base/term.t Mon Oct 3 22:02:10 2005 +++ perl-local/t/base/term.t Mon Oct 3 22:03:08 2005 @@ -18,10 +18,12 @@ else {print "not ok 1\n";} # check `` processing - -$x = `$^X -le "print 'hi there'"`; -if ($x eq "hi there\n") {print "ok 2\n";} else {print "not ok 2\n";} - +{ + local %ENV; + $ENV{PATH} = ''; + $x = `../perl -le "print 'hi there'"`; + if ($x eq "hi there\n") {print "ok 2\n";} else {print "not ok 2\n";} +} # check $#array $x[0] = 'foo';Thread Next