úÎfŽ    (c) Boris Sukholitko 2012BSD3boriss@gmail.com experimentalNone9;<=I6StatePlusT behaves similar to StateT monad transformerDEvaluate StatePlusT monad. In difference from runStateT it returns Nothing if mzero has been encountered. Just a otherwise.2Execute StatePlusT monad returning resulting stateREvaluate StatePlusT monad returning resulting value. See above for the semantics.        'state-plus-0.1.3-BFuo8Iskf4h5v0joYZi92SControl.Monad.Trans.State.Plus StatePlusT runStatePlusTexecStatePlusTevalStatePlusT$fAlternativeStatePlusT$fMonadPlusStatePlusT$fMonadStatesStatePlusT$fApplicativeStatePlusT$fMonadStatePlusT$fFunctorStatePlusT$fMonadTransStatePlusT$fMonadIOStatePlusTMkSPTunSPT mzeroError plusStates