[Haskell-beginners] Confusing Show/print error