in reply to Net::FTP with Xlight FTP server

"Any ideas???"

You've disabled debugging (Debug => 0) switch it on. You don't display errors when performing operations (e.g. ... or die "put failed ", $ftp->message;). Double check the module documentation. Tutorials -> Debugging and Optimization -> Basic debugging checklist.

Update: fixed typo.