[Haskell-beginners] Change in type that I don't understand