An endofunctor is the category containing monoids such as the monad.*
*This is probably wrong. Please don't explain.