CHMOD lost on upload

When uploading perl programs, it is annoying that in later versions of SmartFTP, you have to remember to reset the CHMOD (eg. to 755) after each upload. It would be easier if before overwriting a file, SmartFTP checked the current CHMOD settings and reset them to this after the new file version has been uploaded.


Does any other FTP client offer such a feature?
I think the file mode shouldn't change if you overwrite a file.