I'm not trying to always run the script under the debugger. I want to step through the code and verify that my new Perl script is doing exactly what I want. Since it is going to be connecting to an external vendor to send files via SFTP I want to see is running correct. After The script has been debugged I will take out the -d to invoke the debugger and let it rip. I realize that I could setup my environment in a separate step but that would not be a true test of the entire script