Needed to run some reports out of Oracle then FTP them. Could probably do this easier with normal shell command or something but I only have access to Perl at work. So thankfully NET::FTP is an installed module which made this quite painless.
The main thing to take away from this is the parameters you can use for NET::FTP, mainly using passive mode which I found a big help when the FTP server blocked active mode requests. Also to make this useful in any way, writing debug/ error tracking logic is very very useful since we are dealing with external servers and numerous issues can arise.




