@@ -332,9 +332,9 @@ import Control.Exception
332332import Control.Monad (void, when, forever)
333333import Control.Monad.Catch (MonadCatch, MonadThrow, throwM)
334334import Control.Monad.IO.Class (MonadIO(..))
335−import Control.Monad.Reader (ReaderT)
336−import Control.Monad.State.Strict (StateT)
337−import Control.Monad.Trans (MonadTrans(lift))
335+import Control.Monad.Trans.Reader (ReaderT)
336+import Control.Monad.Trans.State.Strict (StateT)
337+import Control.Monad.Trans.Class (MonadTrans(lift))
338338import Control.Monad.Trans.Control (MonadBaseControl, liftBaseOp_)
339339import Data.Bits (shiftR, shiftL, (.|.), (.&.))
340340import Data.Functor.Identity (Identity(..))
@@ -354,8 +354,8 @@ import Prelude
354354 reverse, iterate, splitAt)
355355
356356import qualified Control.Monad.Catch as MC
357−import qualified Control.Monad.Reader as Reader
358−import qualified Control.Monad.State.Strict as State
357+import qualified Control.Monad.Trans.Reader as Reader
358+import qualified Control.Monad.Trans.State.Strict as State
359359import qualified Prelude
360360
361361import Fusion.Plugin.Types (Fuse(..))