diff --git a/src/Quasar/Prelude.hs b/src/Quasar/Prelude.hs
index e888962cfa595161c484d7d726cf7932f9f4042c..e89a3d038a2a813319397c31277e0fe2de7e08fe 100644
--- a/src/Quasar/Prelude.hs
+++ b/src/Quasar/Prelude.hs
@@ -21,6 +21,7 @@ module Quasar.Prelude
     Control.Monad.unless,
     Control.Monad.void,
     Control.Monad.when,
+    Control.Monad.Fix.mfix,
     Data.Unique.Unique,
     Data.Unique.newUnique,
     Data.Void.Void,
@@ -80,6 +81,7 @@ import Control.Concurrent.MVar
 import Control.Exception qualified
 import Control.Monad ((>=>), (<=<))
 import Control.Monad qualified
+import Control.Monad.Fix qualified
 import Control.Monad.IO.Class (MonadIO, liftIO)
 import Data.Foldable qualified
 import Data.Hashable qualified