# You don't really need monads

**URL:** <https://discourse.haskell.org/t/you-dont-really-need-monads/12664>\
**Category:** Links\
**Created:** [August 6, 2025, 4:09pm UTC](https://discourse.haskell.org/t/you-dont-really-need-monads/12664 "2025-08-06T16:09:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![iokasimov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/iokasimov/32/5591_2.png) [@iokasimov](https://discourse.haskell.org/u/iokasimov)\
**Post date:** [August 6, 2025, 4:09pm UTC](https://discourse.haskell.org/t/you-dont-really-need-monads/12664/1 "2025-08-06T16:09:36Z")

</div>

[https://muratkasimov.art/Ya/Articles/You-don’t-really-need-monads](https://muratkasimov.art/Ya/Articles/You-don't-really-need-monads)

The concept of monads is extremely overrated. In this chapter I explain why it’s better to think in terms of natural transformations instead.

---

<div class="post-metadata">

**Author:** ![VitWW](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/vitww/32/4184_2.png) [@VitWW](https://discourse.haskell.org/u/VitWW)\
**Post date:** [August 6, 2025, 4:12pm UTC](https://discourse.haskell.org/t/you-dont-really-need-monads/12664/2 "2025-08-06T16:12:18Z")

</div>

~~Link you put in here is broken~~

UPD: link is fixed!

---

<div class="post-metadata">

**Author:** ![iokasimov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/iokasimov/32/5591_2.png) [@iokasimov](https://discourse.haskell.org/u/iokasimov)\
**Post date:** [August 6, 2025, 4:20pm UTC](https://discourse.haskell.org/t/you-dont-really-need-monads/12664/3 "2025-08-06T16:20:28Z")

</div>

Just fixed, for some reason input box transformed apostrophe character.
