Ok, So, the CRYPTOCard login looks like this. I'm willing to hack Net::FTP a little, but I am having trouble figuring out where I might find the 332 CRYPTOCard string so that I could print it out to the user. Can I? And for that matter, can I get FTP error messages. 220 Secure Gateway FTP server ready. Name (192.168.0.1:ant): ant 331 Password required for destination user 'ant'. Password: 332 CRYPTOCard challenge 75050123, response (use the 'account <text>' or 'quote acct <text>' command to respond) Account: -- ___ __ __ __ _ _ ____ _ _ ____ ____ / __)( )( ) /__\( \/ )( ___) ( \( )( ___)(_ _) \__ \ )(__)( /(__)\\ / )__) ) ( )__) )( (___/(______)(__)(__)\/ (____)()(_)\_)(____) (__) Artificial Intelligence: The other guy's opinion.