On Jun 5, 2007, at 11:48 , David Flanagan wrote:

> I understand.  My point is that the Proc.== documentation says:
>
>      Return +true+ if _prc_ is the same object as _other_proc_, or if
>      they are both procs with the same body.

 >> p = proc { 42 }
=> #<Proc:0x0033912c@(irb):3>
 >> p == p.dup
=> true