when you move the file, doesn't that delete it?
from the File::Copy docs
* The "move" function also takes two parameters: the current nam
the intended name of the file to be moved. If the destination
already exists and is a directory, and the source is not a
directory, then the source file will be renamed into the direc
specified by the destination.
If possible, move() will simply rename the file. Otherwise, it
copies the file to the new location and deletes the original.
error occurs during this copy-and-delete process, you may be l
with a (possibly partial) copy of the file under the destinati
You may use the "mv" alias for this function in the same way t
you may use the "cp" alias for "copy".
of course unlink is failing!