This package provides an abstraction layer over various kinds of state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state.