Issue #249 has been updated by Roger Pack. Appears that it's already possible: >> a = 3 => 3 >> b = binding => #<Binding:0x4e66c6c> >> b.eval("local_variables") => ["_", "rockies", "all", "o", "g", "a", "b"] >> b.eval("a = 4") >> a => 4 for better or worse. Fascinating. -=R ---------------------------------------- http://redmine.ruby-lang.org/issues/show/249 ---------------------------------------- http://redmine.ruby-lang.org