[Haskell-cafe] Weird ghci behaviour?