[Haskell-cafe] How to split (or not split) modules