Did you even try with `binding.self` with rubinius before you tried to define the method? it's ALREADY DEFINED in rubinius :) it's in core. > Which has worked fine, but testing with Rubinus, it presents a problem. > Firstly, I learned I had to do: > > def self > Kernel.eval('Rubinius::VariableScope.current.self', self) > end > > But it blows sky high as soon as it is defined. Changing the method name > fixes it. > > Any suggestions for a good name? -- Posted via http://www.ruby-forum.com/.