[Haskell-cafe] different performance of equivalent expression