[Haskell-cafe] Unnecessarily strict implementations