Take a look at the ->hash method of Net::FTP. If you want to show a progress indicator, you will have to override that method to output something other than hash mark.
Comment on Re: Add a graphical stream to ftp which tells how much data is downloaded