haskell xml parsing for larger files?