Допустим, у меня есть функция
f :: State [Int] Int
и функция:
g :: StateT [Int] IO Int
Я хочу использовать f
в g
и передать состояние между ними. Есть ли функция библиотеки для StateT (return . runState f)
? Или, вообще говоря, с учетом монадного трансформатора с соответствующей монадой, есть ли для него библиотечная функция?