Data.Functor
class Functor f