[Haskell-cafe] practicality of typeful programming