Control.Monad.State.Class
class
MonadState
m
modify
gets