in reply to upload cgi in binary workaround
Seems to work fine either way for me.
As an aside, if you've got scripts that have been uploaded incorrectly, you can fix them like so:
perl -p -i -e 's/\r\n/\n/' my_prog.pl [download]