Combine Stateful Computations Using A State Monad
The true power of the State ADT really shows when we start combining our discrete, stateful transactions. We start looking at another construction helper named
of, used to lift any given value of any type into the resultant. We also explore another instance method called
chain that is used for combining our simple, discrete transactions into more complex flows that can be extended to meet our needs as they arise. To create a set of stateful transactions to be combined, we see how the
modify construction helpers can be used to make simple, easy to read code.