diff --git a/Graphics/Transform/Magick/FFIHelpers.hsc b/Graphics/Transform/Magick/FFIHelpers.hsc
--- a/Graphics/Transform/Magick/FFIHelpers.hsc
+++ b/Graphics/Transform/Magick/FFIHelpers.hsc
@@ -141,7 +141,7 @@
 linkImagesTogether [] = signalException $ "internal error: linkImagesTogether:"
                          ++ " empty list"
 linkImagesTogether (img:images) = do
-         foldM (\ bigImage smallImage -> do
+         _ <- foldM (\ bigImage smallImage -> do
                     (#poke Image, next) (getImage bigImage) 
                          (getImage smallImage)
                     return smallImage) 
diff --git a/Graphics/Transform/Magick/Images.hsc b/Graphics/Transform/Magick/Images.hsc
--- a/Graphics/Transform/Magick/Images.hsc
+++ b/Graphics/Transform/Magick/Images.hsc
@@ -57,7 +57,6 @@
 
 import Data.Char
 import Data.List
-import Data.Maybe
 import System.Directory
 
 -- The externally-visible Haskell API for GraphicsMagick.
diff --git a/Graphics/Transform/Magick/Util.hs b/Graphics/Transform/Magick/Util.hs
--- a/Graphics/Transform/Magick/Util.hs
+++ b/Graphics/Transform/Magick/Util.hs
@@ -1,9 +1,9 @@
-{-# OPTIONS -Wall -Werror #-}
+{-# OPTIONS -Wall #-}
 module Graphics.Transform.Magick.Util(
     allM, butLast, assertM, commaSep, groups) where
 
 import Data.List
-import GHC.IOBase
+import Control.Exception
 
 ------------------
 -- Monad utilities
diff --git a/hsmagick.cabal b/hsmagick.cabal
--- a/hsmagick.cabal
+++ b/hsmagick.cabal
@@ -1,5 +1,5 @@
 name:                hsmagick
-version:             0.3
+version:             0.4
 synopsis:            FFI bindings for the GraphicsMagick library
 description:         FFI bindings for the GraphicsMagick library
 category:            Graphics
@@ -12,12 +12,12 @@
 homepage:            http://community.haskell.org/~tim
 Cabal-Version:       >= 1.2.3
 
-tested-with:         GHC ==6.8.2, GHC==6.10.1
+tested-with:         GHC==6.10.4, GHC==6.12.2
 build-type:          Simple
 data-files:          README
 
 Library {
-build-depends:       base, directory, filepath, pretty, process
+build-depends:       base < 5, directory, filepath, pretty, process
 exposed-modules:     Graphics.Transform.Magick.Images, Graphics.Transform.Magick.Types, Graphics.Transform.Magick.Test
 other-modules:       Graphics.Transform.Magick.FFIHelpers, Graphics.Transform.Magick.Util, Graphics.Transform.Magick.Errors, Graphics.Transform.Magick.Magick
 ghc-options:         -Wall
