[Haskell-cafe] strange behavior of GHC 7.8.2