in reply to /usr/bin/perl^M: bad interpreter:

I'm betting that three things were involved here:
  1. FTP performed incorrectly in binary mode, not text mode
  2. Windows
  3. Mac or Unix
The first item there is your key. Don't forget to set "text" mode when FTP'ing.

-- Randal L. Schwartz, Perl hacker

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.