How come you don't use $fh? I'd've thought
($fh, $filename) = tempfile($template, DIR => $dir)
or die " $progname: Error creating $filename: $!";
would be mean ... ah. $fh is usable, so:
print $fh "\nS'working?\n"
or die "$progname: Error writing to $filename: $!";
close ($fh)
or die "$progname: Error closing $filename: $!";
print "Printed data to $filename\n";
works but once you close ($fh), its gone. By open(TMP, $filename ..
you get a 2nd link and you can open and close TMP and still
have the tmpfile $filename to work w/. On winx, I needed
to $| = 1 for
$fh|TMP to have any content in it (that I could see from another
process), and if I *don't* close TMP
the file is left around afterwards. I suppose this is
what its supposed to do ... be good for semaphore files, hmm
'cept for its effort at unique file names might make
expecting one difficult. The template'd work for that
though.
a