Eh, are you running the program on a different machine
than where the file actually resides? That's not going
to work. Unless you NFS mount the remove disk or so.
Or use tied file handles. But it's unlikely either the
remote or the local machine are set up that way.