# File lib/facets/core/proc/compose.rb, line 15
  def compose(g)
    raise ArgumentError, "arity count mismatch" unless arity == g.arity
    proc{ |*a| self[ *g[*a] ] }
  end