`evalState` is a common use-case of the state monad. ```haskell import Control.Functor.Linear import Data.Tuple.Linear evalState :: Consumable s => State s a %1 -> s %1 -> a evalState m s = fst (runState m s) ``` Probably there should also be `evalStateT`.