title: Is the &method(:method_name) idiom bad for performance in Ruby?
body: <p>I've recently come across the <code>&amp;method(:method_name)</code> syntax. (This uses the <code>Object#method</code> method - <a href="http://ruby-doc.org/core/classes/Object.html#M001038" rel="noreferrer">RDoc link</a>) For example, </p>
  
  <pre><code>[5, 7, 8, 1].each(&amp;method(:puts))
  </code></pre>
  
  <p>is the equivalent of</p>
  
  <pre><code>[5, 7, 8, 1].each{|number| puts number}
  </code></pre>
  
  <p>Are there performance penalties for the latter compared to the former in the various implementations of Ruby? If so, are the implementors working on improving its performance?</p>