@toast @fristi JavaScript's Promises are also a good example of "kinda monads" which even get a special syntax similar to Haskell's do blocks: async/await. This feature also exists in other languages such as C#.It's pretty good evidence of the usefulness of monads because asynchronous operations used to be a nightmare with callbacks upon callbacks, but Promises and async/await allow us to concentrate on the actual functionality at hand.