diff --git a/hnix.cabal b/hnix.cabal
--- a/hnix.cabal
+++ b/hnix.cabal
@@ -1,6 +1,6 @@
 cabal-version:  2.2
 name:           hnix
-version:        0.14.0.3
+version:        0.14.0.4
 synopsis:       Haskell implementation of the Nix language
 description:    Haskell implementation of the Nix language.
 category:       System, Data, Nix
diff --git a/src/Nix/Effects/Basic.hs b/src/Nix/Effects/Basic.hs
--- a/src/Nix/Effects/Basic.hs
+++ b/src/Nix/Effects/Basic.hs
@@ -13,7 +13,7 @@
 import qualified Data.HashMap.Lazy             as M
 import           Data.List.Split                ( splitOn )
 import qualified Data.Text                     as Text
-import           Data.Text.Prettyprint.Doc      ( fillSep )
+import           Prettyprint                    ( fillSep )
 import           System.FilePath
 import           Nix.Convert
 import           Nix.Effects
diff --git a/src/Nix/Json.hs b/src/Nix/Json.hs
--- a/src/Nix/Json.hs
+++ b/src/Nix/Json.hs
@@ -12,6 +12,7 @@
 #endif
 import qualified Data.Vector                   as V
 import           Nix.Atoms
+import           Nix.Expr.Types
 import           Nix.Effects
 import           Nix.Exec
 import           Nix.Frames
diff --git a/src/Nix/Utils.hs b/src/Nix/Utils.hs
--- a/src/Nix/Utils.hs
+++ b/src/Nix/Utils.hs
@@ -15,7 +15,7 @@
 #if MIN_VERSION_aeson(2,0,0)
 import qualified Data.Aeson.KeyMap             as AKM
 #else
-import qualified Data.HashMap                  as HM
+import qualified Data.HashMap.Strict           as HM
 #endif
 import           Data.Fix                       ( Fix(..) )
 import qualified Data.HashMap.Lazy             as M
