Assertion: pure function | /r/CapableOf | use monad
Facets:
Source sentences:
text: Haskell and other functional languages frequently isolate and encapsulate side effects from pure functions using monads.