Check out the Hash attribute (and hash method) in Net::FTP.
In reply to Re: Monitor transfers with Net::FTP by derby in thread Monitor transfers with Net::FTP by jellisii2