Thanks for the -T tip, there were indeed some tainted variables. I fixed my $ENV("PATH"), and switched everything to use system(@list) instead of ``s. And I still don't know why, but between those two, somehow the problem went away. I'm not going to question a miracle, but there's definitely a lesson here: don't use ``s unless you really have to.. Anyway thanks everyone. Monks rock the house!