Exercise 10 <$> from Data.Functor and . from Control.Category can be seen as generalizations of . from Prelude. Which of them is more general?