From: matz@... (Yukihiro Matsumoto) Date: 2004-03-13T01:46:08+09:00 Subject: Re: Procs and Blocks H, In message "Procs and Blocks" on 04/03/13, matt writes: |If I alter the proc class, like so | | class Proc | def keep(i) | @i = i | end | | def whatIGot?() | @i | end | end Blocks (internal block data structure) and Procs (Ruby instance of the class Proc) are converted back and forth during the execution, so that there's no guarantee that same Proc object is passed as a block argument. matz.