Hmm ... I wonder if your FTP server can only handle an uppercase "user" command. I would try to issue the lowercase user command from your
manual ftp client to see what happens. If you can only use uppercase your
either going to need to hack the FTP.pm module (since it explicitly uses
lower case even though the rest of the commands are uppercase) or
subclass it and override the _USER method.
-derby