in reply to Unable to write to file

Based on your shebang line, I gather you're on a nix machine. issue a  touch file.txt to eliminate permission problems. Then issue a  ls > file.txt to eliminate space issues. After that, it's likely a perl problem.