diff --git a/signals.cabal b/signals.cabal
--- a/signals.cabal
+++ b/signals.cabal
@@ -1,5 +1,5 @@
 name:                signals
-version:             0.2.0.1
+version:             0.2.0.2
 synopsis:            Synchronous signal processing for DSLs.
 description:         A library for expressing digital signal processing algorithms using a deeply
                      embedded domain-specific language. The library supports definitions in functional
@@ -50,20 +50,13 @@
   
   build-depends:
     base                 >=4.7 && <5,
-    constraints          >=0.4 && <0.5,
-    array                >=0.5 && <0.6,
     mtl                  >=2.2 && <2.3,
     containers           >=0.5 && <0.6,
-    pretty,
     language-vhdl        >= 0.1.1.0,
     operational-alacarte >= 0.1.1,
     imperative-edsl-vhdl >= 0.1.1.3,
     observable-sharing   >= 0.2.2.1,
-    hashable             >= 1.2,
-    -- greater versions break 
-    monad-control          < 1.0, 
-    exception-transformers >= 0.3.0.4 && < 0.5,
-    exception-mtl          >= 0.3.0.5 && < 0.5
+    hashable             >= 1.2
                        
   hs-source-dirs:
     .,src
