Wednesday, February 06, 2002, 7:12:47 PM, you wrote:

t>  Well, another example

t> pigeon% cat ff
t> def m
t>    p 12
t> end
t> class A
t>    m
t> end
t> pigeon% 

t> pigeon% ruby -e 'load "ff", true; m'
t> 12
t> -e:1: undefined local variable or method `m' for #<Object:0x401c6ce0> (NameError)
t> pigeon%
Yeh, this example is more clear to me, in your example 'self' - is a
Object instance, and in Module.new.module_eval scope it is Module
instance. Thank you for explanations. So, what about ruby_wrapper for
*eval? :)

-- 
Best regards,
 Eugene [team Enticla]               mailto:Eugene.Scripnik / itgrp.net