Was I naive in doing this?
$working_dir = $0;
$working_dir =~ s#(.*)/.*$#$1#;
Honestly, on submit, I get a confirmation page and an email, but no flat file (that's why I am pulling my hair out). I also made certain it was the correct cgi. I have never had a flat file give me fits like this! I might have to dig deeper into this new development server, I will run Devel::Trace
It was a problem with the development server. I had the form on the production side and the cgi on the development side. After running Devel::Trace
I saw where everything was going and that solved the problem (once the flatfile was created manually and placed on production side, it worked). Thank you all for the help.