Hi,

James Edward Gray II wrote:
> I haven't heard of this one before.  Can you explain what this means?

eval('a = 1')
eval('p a')

This causes error (undefined local variable or method `a')


b = binding
eval('a = 1', b)
eval('p a')

This also causes error.


This should be:

b = binding
eval('a = 1', b)
eval('p a', b)


Regards,
-- 
// SASADA Koichi at atdot dot net