BasicObject more brutal than BlankSlate ruby 1.9 irb(main):001:0> class C < BasicObject; def f; Math::PI; end; end; C.new.fNameError: uninitialized constant C::Math ruby 1.8.6 irb(main):001:0> require ‘blankslate’=> trueirb(main):002:0> class C < BlankSlate; def f; Math::PI; end; end; C.new.f=> 3.14159265358979 Action: use ::Math::PI