[Haskell-cafe] Lifting strictness to types