Topic: SAX parsing using Ruby, Stalling Error

1 require 'rexml/document'                                             (1)
    require 'rexml/parsers/sax2parser'
    require 'rexml/sax2listener'
    #require 'CompactHandler'
  5
    parser = REXML::Parsers::SAX2Parser.new(STDIN)                       (2) --Line that stalls
    parser.listen(CompactHandler.new)                                    (3)
    parser.parse

For some reason, this stalls at line 6, I have no idea why it may do this. Any ideas? Thanks