On 4/16/07, Kirill A. Shutemov <k.shutemov / gmail.com> wrote:
> It's ugly IMHO. I think that shebang should be ignored by default. If some
> program uses shebang processing it can redefine require itself.

I suspect that among other reasons it allows a script to run
"correctly" when started as:

ruby script

and

./script

This is most important in a Windows environment where the shebang is
otherwise ignored. As for being ugly, beauty is in the eye of the
beholder, and you would need a pretty strong consensus to break
backward compatibility.

pth