# File lib/facet/module/memoize.rb, line 28
  def memoize(*methods)
    methods.each do |meth|
      mc = $MEMOIZE_CACHE[meth] = Hash.new
      old = method(meth)
      new = proc {|*args|
        if mc.has_key? args
          mc[args]
        else
          mc[args] = old.call(*args) 
        end
      }
      self.class.send(:define_method, meth, new)
    end
  end