diff --git a/StrictImplParams.hs b/StrictImplParams.hs
--- a/StrictImplParams.hs
+++ b/StrictImplParams.hs
@@ -48,7 +48,7 @@
   i -> lazySetIdInfo x (i {occInfo = noOccInfo})
 
 forceType :: Type -> Type
-forceType a = case tcView a of
+forceType a = case coreView a of
   Just a' -> forceType a'
   _       -> a
 
diff --git a/strict-impl-params.cabal b/strict-impl-params.cabal
--- a/strict-impl-params.cabal
+++ b/strict-impl-params.cabal
@@ -1,7 +1,7 @@
 name: strict-impl-params
 cabal-version: 1.12
 build-type: Simple
-version: 1.0.0
+version: 1.1.0
 synopsis: Plugin for making top-level implicit parameters strict
 homepage: https://github.com/AndrasKovacs/ghc-strict-implicit-params
 bug-reports: https://github.com/AndrasKovacs/ghc-strict-implicit-params/issues
@@ -10,13 +10,12 @@
 license-file:   LICENSE.txt
 maintainer:     puttamalac@gmail.com
 category:       Development
-description:    Plugin for making top-level implicit parameters strict
 
 library
   default-language: Haskell2010
   build-depends:
       base >=4.7 && <5
-    , ghc >= 9.2.3
-    , ghc-prim
-    , template-haskell
+    , ghc >= 9.2.3 && < 9.14
+    , ghc-prim < 0.14
+    , template-haskell < 2.24
   exposed-modules: StrictImplParams
