In category theory, a monad can be constructed from two adjoint functors. In particular, if C and D are categories and F : C --> D and G : D -->
Maybe
[]
But neither of these categories are subcategories of Hask.