Lets say I have a function
f :: State [Int] Int
and a function:
g :: StateT [Int] IO Int
I want to use