[Haskell-beginners] :kind (->) - What do the question marks imply?