diff --git a/integration/Polysemy/Http/Server.hs b/integration/Polysemy/Http/Server.hs
--- a/integration/Polysemy/Http/Server.hs
+++ b/integration/Polysemy/Http/Server.hs
@@ -1,5 +1,3 @@
-{-# OPTIONS_GHC -fclear-plugins #-}
-
 module Polysemy.Http.Server where
 
 import Control.Concurrent (ThreadId, forkIO, killThread)
diff --git a/lib/Polysemy/Http/Data/Header.hs b/lib/Polysemy/Http/Data/Header.hs
--- a/lib/Polysemy/Http/Data/Header.hs
+++ b/lib/Polysemy/Http/Data/Header.hs
@@ -1,5 +1,3 @@
-{-# OPTIONS_GHC -fclear-plugins #-}
-
 module Polysemy.Http.Data.Header where
 
 -- |The name of a header.
diff --git a/lib/Polysemy/Http/Data/Request.hs b/lib/Polysemy/Http/Data/Request.hs
--- a/lib/Polysemy/Http/Data/Request.hs
+++ b/lib/Polysemy/Http/Data/Request.hs
@@ -1,5 +1,3 @@
-{-# OPTIONS_GHC -fclear-plugins #-}
-
 module Polysemy.Http.Data.Request where
 
 import Control.Lens (makeClassy)
diff --git a/polysemy-http.cabal b/polysemy-http.cabal
--- a/polysemy-http.cabal
+++ b/polysemy-http.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-http
-version:        0.2.0.0
+version:        0.2.0.1
 synopsis:       Polysemy effect for http-client
 description:    Please see the README on Github at <https://github.com/tek/polysemy-http>
 category:       Network
@@ -49,16 +49,17 @@
   hs-source-dirs:
       lib
   default-extensions: AllowAmbiguousTypes ApplicativeDo BangPatterns BinaryLiterals BlockArguments ConstraintKinds DataKinds DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DerivingVia DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PackageImports PartialTypeSignatures PatternGuards PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes RankNTypes RecordWildCards RecursiveDo ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances UnicodeSyntax ViewPatterns
+  ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
   build-depends:
-      aeson >=1.4.7
-    , ansi-terminal >=0.10.3
-    , base-noprelude >=4.13.0
-    , bytestring >=0.10.10
-    , case-insensitive >=1.2.1
+      aeson >=1.4.4.0
+    , ansi-terminal >=0.9.1
+    , base-noprelude >=4 && <5
+    , bytestring
+    , case-insensitive >=1.2
     , co-log-core >=0.2.1
     , co-log-polysemy >=0.0.1
     , composition >=1.0.2
-    , containers >=0.6.2
+    , containers
     , data-default >=0.7.1
     , either >=5.0.1
     , http-client >=0.6.4
@@ -66,18 +67,12 @@
     , http-conduit >=2.3.7
     , http-types >=0.12.3
     , lens >=4
-    , mono-traversable >=1.0.15
     , polysemy >=1.3.0
     , polysemy-plugin >=0.2.5
-    , relude >=0.7.0
+    , relude >=0.5 && <0.8
     , string-interpolate >=0.2.1
     , template-haskell >=2.14.0
     , text >=1.2.3
-  if impl(ghcjs)
-  else
-    ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
-    build-depends:
-        polysemy-plugin
   default-language: Haskell2010
 
 test-suite polysemy-http-integration
@@ -92,17 +87,17 @@
   hs-source-dirs:
       integration
   default-extensions: AllowAmbiguousTypes ApplicativeDo BangPatterns BinaryLiterals BlockArguments ConstraintKinds DataKinds DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DerivingVia DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PackageImports PartialTypeSignatures PatternGuards PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes RankNTypes RecordWildCards RecursiveDo ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances UnicodeSyntax ViewPatterns
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N
+  ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson >=1.4.7
-    , ansi-terminal >=0.10.3
-    , base-noprelude >=4.13.0
-    , bytestring >=0.10.10
-    , case-insensitive >=1.2.1
+      aeson >=1.4.4.0
+    , ansi-terminal >=0.9.1
+    , base-noprelude >=4 && <5
+    , bytestring
+    , case-insensitive >=1.2
     , co-log-core >=0.2.1
     , co-log-polysemy >=0.0.1
     , composition >=1.0.2
-    , containers >=0.6.2
+    , containers
     , data-default >=0.7.1
     , either >=5.0.1
     , hedgehog
@@ -111,12 +106,11 @@
     , http-conduit >=2.3.7
     , http-types >=0.12.3
     , lens >=4
-    , mono-traversable >=1.0.15
     , network
     , polysemy >=1.3.0
     , polysemy-http
     , polysemy-plugin >=0.2.5
-    , relude >=0.7.0
+    , relude >=0.5 && <0.8
     , servant
     , servant-client
     , servant-server
@@ -129,11 +123,6 @@
   mixins:
       polysemy-http hiding (Prelude)
     , polysemy-http (Polysemy.Http.Prelude as Prelude)
-  if impl(ghcjs)
-  else
-    ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
-    build-depends:
-        polysemy-plugin
   default-language: Haskell2010
 
 test-suite polysemy-http-unit
@@ -147,17 +136,17 @@
   hs-source-dirs:
       test
   default-extensions: AllowAmbiguousTypes ApplicativeDo BangPatterns BinaryLiterals BlockArguments ConstraintKinds DataKinds DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DerivingVia DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PackageImports PartialTypeSignatures PatternGuards PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes RankNTypes RecordWildCards RecursiveDo ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances UnicodeSyntax ViewPatterns
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N
+  ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson >=1.4.7
-    , ansi-terminal >=0.10.3
-    , base-noprelude >=4.13.0
-    , bytestring >=0.10.10
-    , case-insensitive >=1.2.1
+      aeson >=1.4.4.0
+    , ansi-terminal >=0.9.1
+    , base-noprelude >=4 && <5
+    , bytestring
+    , case-insensitive >=1.2
     , co-log-core >=0.2.1
     , co-log-polysemy >=0.0.1
     , composition >=1.0.2
-    , containers >=0.6.2
+    , containers
     , data-default >=0.7.1
     , either >=5.0.1
     , hedgehog
@@ -166,11 +155,10 @@
     , http-conduit >=2.3.7
     , http-types >=0.12.3
     , lens >=4
-    , mono-traversable >=1.0.15
     , polysemy >=1.3.0
     , polysemy-http
     , polysemy-plugin >=0.2.5
-    , relude >=0.7.0
+    , relude >=0.5 && <0.8
     , string-interpolate >=0.2.1
     , tasty
     , tasty-hedgehog
@@ -179,9 +167,4 @@
   mixins:
       polysemy-http hiding (Prelude)
     , polysemy-http (Polysemy.Http.Prelude as Prelude)
-  if impl(ghcjs)
-  else
-    ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
-    build-depends:
-        polysemy-plugin
   default-language: Haskell2010
