[Haskell-cafe] why these two are not equivalent?