diff --git a/UDrawGraph/Basic.hs b/UDrawGraph/Basic.hs
--- a/UDrawGraph/Basic.hs
+++ b/UDrawGraph/Basic.hs
@@ -1,3 +1,5 @@
+{-# LANGUAGE ScopedTypeVariables #-}
+
 -- | DaVinciBasic contains the code to do the following things:
 -- (1) get daVinci going (it calls it via a ChildProcess).
 -- (2) open new contexts.
@@ -54,11 +56,10 @@
 
 import Data.Maybe
 import Data.List (isPrefixOf)
-import System.IO.Error as IO
 
 import System.IO.Unsafe
 import Control.Concurrent.MVar
-import qualified Control.Exception as Exception(try)
+import qualified Control.Exception as Exception
 import Foreign.C.String
 import Data.IORef
 import System.Environment
@@ -228,9 +229,9 @@
          getEnvOpt :: String -> IO (Maybe (String,String))
          getEnvOpt envName =
             do
-               res <- IO.try (getEnv envName)
+               res <- Exception.try (getEnv envName)
                return (case res of
-                  Left error -> Nothing
+                  Left (_ :: Exception.IOException) -> Nothing
                   Right envVal -> Just (envName,envVal)
                   )
 
diff --git a/uni-uDrawGraph.cabal b/uni-uDrawGraph.cabal
--- a/uni-uDrawGraph.cabal
+++ b/uni-uDrawGraph.cabal
@@ -1,5 +1,5 @@
 name:           uni-uDrawGraph
-version:        2.2.0.0
+version:        2.2.0.1
 build-type:     Simple
 license:        LGPL
 license-file:   LICENSE
@@ -11,7 +11,6 @@
 description:    Binding to uDrawGraph (formerly daVinci)
                 <http://www.informatik.uni-bremen.de/uDrawGraph/>
 cabal-version:  >= 1.4
-Tested-With:    GHC==6.8.3, GHC==6.10.4, GHC==6.12.3
 
 library
   exposed-modules: UDrawGraph.Types, UDrawGraph.Basic, UDrawGraph.Graph
