[Haskell-cafe] GHC optimization changes evaluation strategy?