>
> But I'm not sure when you ever actually *care* that it's either true
> or false. nil is false, false is false, everything else is true.  The
> result is that you generally needn't care what defined? returns.

Problem is "method" isn't false, so it comes back as non-nil, or true.

I am running this in Scite with nothing defined for y that I know of.
The whole file is:

puts defined?(x) # => nil

puts defined?(y) # => method

Soo.. I guess y is defined somewhere
and Defined? is pretty much non-dependable.
I was just following a pedantic exercise so I don't really need it,
but the failure made the exercise confusing.

Thanks.