CONSTRUCTOR new (HOST [,OPTIONS]) This is the constructor for a new Net::FTP object. HOST is the name of the remote host to which a FTP connection is required. OPTIONS are passed in a hash like fashion, using key and value pairs. Possible options are: Firewall - The name of a machine which acts as a FTP firewall. This can be overridden by an environment variable FTP_FIREWALL. If specified, and the given host cannot be directly connected to, then the connection is made to the firewall machine and the string @hostname is appended to the login identifier. This kind of setup is also refered to as a ftp proxy. Port - The port number to connect to on the remote machine for the FTP connection Timeout - Set a timeout value (defaults to 120) Debug - debug level (see the debug method in the Net::Cmd manpage) Passive - If set to a non-zero value then all data transfers will be done using passive mode. This is not usually required except for some dumb servers, and some firewall configurations. This can also be set by the environment variable FTP_PASSIVE. If the constructor fails undef will be returned and an error message will be in $@