It might require an intelligent programmer to create, but as a library, can be used by regular, unintelligent programmers. If he documents his monads well and shows how to use it, and it's effective, then it's not such a big deal.
Or, you know, this is more of an attempt to show programmers stuck in simpler languages what other PL features have to offer.
Or, you know, this is more of an attempt to show programmers stuck in simpler languages what other PL features have to offer.