[Haskell-cafe] Mis-understanding something in Haskell interpretation