jbshaldane / hotmail.com (S Sykes) writes:

> And, as an aside, I also want to overload || and &&... (and !=, but
> I've found a way around that)... I wonder what the reasoning behind me
> not being able to do this is?


    name = ARGV[0] || prompt_for_name

Because they need to be able to short-circuit, and they couldn't do
that it they were method arguments (unless we had lazy argument
evaluation, anyway).


Dave