[Haskell-cafe] Type System vs Test Driven Development