#
# of course it works for classes and modules too 
#
  require 'pervasives'

  class C
    def self.new() raise end
  
    def inspect() 42.inspect end
  end

  c = C.__pervasive__ :new

  p c #=> 42
