Najprej izvedemo povezavo na strežnik FTP s pomočjo metode Net::FTP->new, ki nastopa kot izraz v kontrolni strukturi unless. Ukaz znotraj te kontrolne strukture se izvede samo, če je pogoj, ki ga preverjamo, neveljaven, oziroma če je bilo ustvarjanje nove povezave neuspešno.V nasprotnem primeru temu sledi izvajanje ukazov za prijavo na strežnik, premik v mapo, prenos datoteke in zaključevanje seje FTP (, cwd, put in quit).