[Haskell-cafe] what is the purpose of GHC.Exts.lazy?