Haskellにおけるモナドのアイデアは、関数型プログラミング言語理論、特にカテゴリー理論に由来する。関数型プログラミングにおけるモナドの使用は、1990年代に数学者でありコンピュータ科学者でもあるフィル・ワドラーによって広められた。ワドラーは、関数型プログラミングのコミュニティでモナドの概念を確立するのに貢献した "Monads for Functional Programming "を含むいくつかの論文を書いた。
The idea of monads in Haskell originated from functional programming language theory, specifically from category theory. The use of monads in functional programming was popularized by the mathematician and computer scientist Phil Wadler in the 1990s. Wadler wrote several papers on the subject, including "Monads for Functional Programming," which helped to establish the concept of monads in the functional programming community.