William Djaja Tjokroaminata (billtj / y.glue.umd.edu) wrote:
[...]
>  Logically, does this "&" operator belong to the Proc class, the Object
>  class, or the Kernel module?

It is not a standard operator like "+" that is converted into a method
call (and thus can't be redefined, either), so it isn't listed as part
of the Proc class. "&" is essentially syntactic sugar to tell the
compiler to use the Proc object as a block, much like the "*" prefix is
used with arrays to handle a variable number of arguments.

			Reimer Behrends