[Haskell-cafe] Re: advice on architecting a library (and haskell software in general)