Was looking through some sample code from the pickaxe and found that this breaks the syntax: http://www.pragmaticprogrammer.com/titles/ruby/code/src/ex1187.rb class <<self Not even sure what the << is doing in that context so I'll let someone else fix it. :)