diff --git a/sifflet.cabal b/sifflet.cabal
--- a/sifflet.cabal
+++ b/sifflet.cabal
@@ -1,5 +1,5 @@
 name: sifflet
-version: 1.2.2
+version: 1.2.3
 cabal-version: >= 1.8
 build-type: Simple
 license: BSD3
@@ -17,12 +17,12 @@
   Sifflet show the intermediate steps of the computation
   on the diagram, and can expand function calls to show further details.
   It is intended as an aid for learning about recursion.
-  Version 1.2.2: Safely quits when main (workspace) window is closed.
-  Version 1.2.1: Updated for compatibility with gtk-0.12.
+  Version 1.2.3: Dependencies revised for compatibility with GHC 7.0
+  and Haskell Platform 2011.2.
 category: 
   Language 
   , Visual Programming
-tested-with: GHC == 6.10, GHC == 6.12
+tested-with: GHC == 6.12.3, GHC == 7.0.1
 -- data-files: filename list
 -- data-dir: directory
 -- extra-tmp-files: filename list
@@ -37,19 +37,19 @@
   main-is: sifflet.hs
   other-modules: Options
   build-depends: 
-    base >= 4.0 && < 4.3,
+    base >= 4.0 && < 4.4,
     -- begin GTK stuff, no longer needing exactly the same version numbers
     cairo >= 0.11 && < 0.13,
     glib >= 0.11 && < 0.13,
     gtk >= 0.11 && < 0.13,
     -- end
-    containers >= 0.2 && < 0.4,
+    containers >= 0.2 && < 0.5,
     fgl >= 5.4 && < 5.5,
-    haskell98 >= 1.0.1 && < 1.0.2,
+    haskell98 >= 1.0.1 && < 1.2,
     hxt >= 9 && < 9.1,
-    mtl >= 1.1 && < 1.2,
+    mtl >= 1.1 && < 2.1,
     process >= 1.0 && < 1.1,
-    sifflet-lib >= 1.2.2
+    sifflet-lib >= 1.2.3
 
   if !os(windows)
     build-depends: unix >= 2.3 && < 2.5
@@ -58,5 +58,5 @@
   ghc-options: -Wall
   if flag(no-link)
     ghc-options: -c
---  includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h
---  extra-libraries: gdk-x11-2.0 gtk-x11-2.0
+    includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h
+    extra-libraries: gdk-x11-2.0 gtk-x11-2.0
