The last line is equivalent to
`sum(42, 23) { |a, b| a + b }`

The & operator turns the operator referred to by the :+ symbol into a 
Proc.

-- 
Posted via http://www.ruby-forum.com/.