There's discussion about this at http://www.ruby-forum.com/topic/1393096