lopex wrote: Ok. the following works since a gets captured by clousure > x.instance_eval{p a} but x.instance_eval("a") is a plain function call > Marcin Mielzynski