# File lib/backports/1.8.7/enumerable.rb, line 50
  def drop_while
    return to_enum(:drop_while) unless block_given?
    ary = []
    dropping = true
    each do |obj|
      ary << obj unless dropping &&= yield(obj)
    end
    ary
  end