diff --git a/th-alpha.cabal b/th-alpha.cabal
--- a/th-alpha.cabal
+++ b/th-alpha.cabal
@@ -1,10 +1,10 @@
--- Initial th-alpha.cabal generated by cabal init.  For further 
+-- Initial th-alpha.cabal generated by cabal init.  For further
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                th-alpha
-version:             0.2.0.0
+version:             0.2.0.1
 synopsis:            Alpha equivalence for TH Exp
-description:         
+description:
     Compare TH expressions (or clauses, patterns, etc.) for alpha equivalence.
     That is, compare for equality modulo the renaming of bound variables.
     .
@@ -17,9 +17,9 @@
     >    runQ $ (LamE [VarP x] (VarE x)) @= (LamE [VarP y] (VarE y))
     > -- True
     .
-    This can be useful when for instance testing libraries that use Template 
+    This can be useful when for instance testing libraries that use Template
     Haskell - usually correctness is only defined up to alpha equivalence.
-    
+
 license:             BSD3
 license-file:        LICENSE
 author:              Julian K. Arni
@@ -35,12 +35,12 @@
 library
   exposed-modules:     Language.Haskell.TH.Alpha
   build-depends:       base >=4 && <5
-                     , template-haskell 
+                     , template-haskell
                      , containers
-                     , th-desugar
+                     , th-desugar >= 1.4 && < 1.5
                      , mtl >=2 && <3
                      , transformers
-                     , mmorph
+                     , mmorph > 1 && < 2
   hs-source-dirs:      src
   ghc-options:         -Wall
   default-language:    Haskell2010
@@ -52,7 +52,7 @@
   main-is:             tests.hs
   build-depends:       base >= 4 && < 5
                      , th-alpha
-                     , template-haskell 
+                     , template-haskell
                      , tasty >= 0.8
                      , tasty-hunit
                      , tasty-quickcheck
