# File rparsec/functors.rb, line 103
  def uncurry(&block)
    return block unless block.arity == 1
    proc do |*args|
      result = block
      args.each do |a|
        result = result.call(a)
      end
      result
    end
  end