[Haskell-beginners] Re: Is complete decoupling and abstraction possible in Haskell?