[Haskell-cafe] Of types and constructors; a question of programming style