I would like to create a temp file, write to the file-handle then call an external program with the filename.
The problem is I would normally want to close
the file after writing to it and before calling the external program, but if I understand correctly close
-ing a tempfile()
causes it to be removed.
So what is the solution here?