[Haskell-cafe] Weird behavior with arrow commands