[Haskell-cafe] how to organize a parallel parser/compiler