[Haskell-beginners] The meaning of categories constructed from HASK