ブロック?の省略記法

プログラミングRuby 1.9 −言語編−
プログラミングRuby1.9言語編を読んでたら、もはや跡形も無いぐらい改変しましたが、大体以下のようなサンプルがあり、

threads = (1..10).map do |i|
  Thread.new do
    print "#{i}\n"
  end
end
threads.each(&:join)

最後の行が、はて何じゃこりゃ?と思いましたが、これの

threads.each(&:join)

ってのは

threads.each { |t| t.join }

と同じなのね。ruby1.8.7でもruby1.9.2でもどちらでも使えたりと、全然知らなかった。