Object.class_eval do def self; self end def metaclass &block (class << self; self; end) end def metaclass_eval &block metaclass.class_eval(&block) self end def respond_to method, *args respond_to?(method) ? send(method, *args) : nil end public :extend # def copy # Marshal.load(Marshal.dump self) # Stub # end end