sub getFreeFilename { my $counter = 0; my $file_name = ""; do { $file_name = sprintf("%s%s%s.html",$$,$^T,$counter++); } while -e $file_name; return $file_name; }