[Haskell-cafe] Are constructors strict?