[Haskell-cafe] Strict evaluation not working?