Prenos datoteke v strežnik se izvaja ciklično v zanki while s časovnimi premori, ki so določeni s parametrom. 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.