# File lib/core/facets/enumerable/per.rb, line 19
  def per(enum_method=nil, *enum_args)
    if enum_method
      Permeator.new(self, enum_method, *enum_args)
    else
      Functor.new do |enumr_method, *enumr_args|
        Permeator.new(self, enumr_method, *enumr_args)
      end
    end
  end