The fact that you're getting the same error for all of the modules that you've uploaded would strongly imply to me that the carriage returns are the problem. I'm betting that you're unzipping the modules on a Win32 machine and then uploading them to a Unix machine using some kind of binary file transfer. As chromatic points out, you should transfer the files in ASCII mode.
You might find that this article explains the problem in a bit more detail.
--In reply to Re: Modules
by davorg
in thread Modules, the hard way
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |