title: How to iterate over all but first element of an enumerable
body: <p>I run the following code:</p>
  
  <pre><code>&gt; a = [1,2,3].collect
   =&gt; #&lt;Enumerator: [1, 2, 3]:collect&gt; 
  &gt; b = a.next
   =&gt; 1 
  &gt; a.each do |x| puts x end
  1
  2
  3
  =&gt; [nil, nil, nil] 
  </code></pre>
  
  <p>I would expect the result of the <code>do</code> to be <code>2, 3</code> since I've already read the first element of <code>a</code>.  How I achieve a result of <code>2, 3</code> elegantly?</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>To clarify, I don't want to skip the first entry, I just want to process it differently.  So I want both <code>b</code> and the loop.</p>