MSFs with a
State monadic layer.
This module contains functions to work with
MSFs that include a
State monadic layer. This includes functions to create new
MSFs that include an additional layer, and functions to flatten
that layer out of the
MSF's transformer stack.
It is based on the _strict_ state monad
Strict, so when
combining it with other modules such as
mtl's, the strict
version has to be included, i.e.
Strict instead of
State
or
Lazy.