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