On Fri, 2004-09-24 at 10:18, ts wrote: > >>>>> "M" == Markus <markus / reality.com> writes: > > M> test2 = Proc.new { |head,*rest| > > try to replace `Proc.new' with `proc' > That still works, but it doesn't really solve the problem with Proc (or, more to the point in my code, sub-classes of it). In fact, it raises my eyebrows further. When I type: x.call(...) how the complier interprets "..." shouldn't depend on the history of how object x was created. -- Markus