I tried as a test to connect and upload a file to a ftp server, where the user has no permission to write files. Instead of returning a false value, i got an error, displaying the following message: "Can't use an undefined value as a symbol reference at C:/usr/lib/Net/FTP/dataconn.pm line 54". If i comment that function, the next error occours and says " Can't call method "response" on an undefined value at C:/usr/lib/Net/FTP/dataconn.pm line 74". I think i made nothing wrong. But i do not know whats that module for, so i cant say if i forgot any variable or something like that. So if you need more information, let me know. Thank u 4 ur help.