In test, at start (1): TMPDIR '' Use of uninitialized value in join or string at test3.pl line 7. I see args '', 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp', 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp' In test, at end (2): TMPDIR ''