diff --git a/Codec/Text/IConv/Internal.hs b/Codec/Text/IConv/Internal.hs
--- a/Codec/Text/IConv/Internal.hs
+++ b/Codec/Text/IConv/Internal.hs
@@ -43,10 +43,10 @@
   trace
   ) where
 
-import Foreign
+import Foreign hiding (unsafePerformIO)
 import Foreign.C
 import qualified Data.ByteString.Internal as S
-import System.IO.Unsafe (unsafeInterleaveIO)
+import System.IO.Unsafe (unsafeInterleaveIO, unsafePerformIO)
 import System.IO (hPutStrLn, stderr)
 import Control.Exception (assert)
 
diff --git a/iconv.cabal b/iconv.cabal
--- a/iconv.cabal
+++ b/iconv.cabal
@@ -1,5 +1,5 @@
 name:            iconv
-version:         0.4.1.1
+version:         0.4.1.2
 copyright:       (c) 2006-2008 Duncan Coutts
 license:         BSD3
 license-file:    LICENSE
