in reply to File::Copy - not working!

Why not use File::Basename instead of split?

$att_file won't have a slash, and if $current_thread_id is $$, it won't contain a slash either, so there's no need for s/\//_/g/. But for those days when you do need somethign like that, take advantage of the fact that you can use any character as the delimiters: s|/|_|g.

What's the code in tmpFileName()?

--
TTTATCGGTCGTTATATAGATGTTTGCA