do { $newfilename = $$.time(); } until (!-e $newfilename); print $newfilename; # and then do your stuff