[Haskell-beginners] can somebody explain the type of this expression?