псы в рапиде » from archive
What a Monad is not - HaskellWiki - http://www.haskell.org/haskellwiki/What_a_Monad_is_not
«a monad is a monoid object in a category of endofunctors: return is the unit, and join is the binary operation. It couldn't be more simple» ‎- 9000