in reply to Extending Code By Changing the Base Class of an Object

Net::FTPSSL has a rename() method. Also, put() accepts a new name for the file, e.g. $ftp->put( $local, 'new_name'). And there's always the site() method, which allows you to execute server-side commands (i.e. everything your ftp server implements).

Sometimes it helps to read the source :-)