mi sa che confondi la parte server del FTP e la parte client.
Per la parte client puoi usare i moduli Perl FTP che trovi facendo una ricerca su http://search.cpan.org
Per la parte server devi disporre di un apposito applicativo, sotto linux i più famosi sono:
wuftp
proftpd
vsftpd
tutti dispongono delle features che chiedi.