# File lib/facets/core/proc/op_mul.rb, line 12
  def *(x)
    if Integer===x
      # collect times
      a = []; x.times{|i| a << call(i)}; a
    else
      # compose procs
      proc{|*a| self[x[*a]]}
    end
  end