Follow-up resources Haskell Wikibook; The Functor class. https://en.wikibooks.org/wiki/Haskell/The_Functor_class Mark P. Jones; A system of constructor classes: overloading and implicit higher-order polymorphism. Gabriel Gonzales; The functor design pattern.