[Haskell-cafe] What does the Haskell type system do with "show (1+2)"?