public void Singletons3() { AssertOutput(delegate() { CompilerTest(@" class C def foo puts 'C_foo' end end class Class def foo puts 'Class_foo' end end x = C.new class << x $C1 = self end $C1.foo "); }, @" Class_foo "); }