diff --git a/selinux.cabal b/selinux.cabal
--- a/selinux.cabal
+++ b/selinux.cabal
@@ -1,5 +1,5 @@
 Name:                selinux
-Version:             0.1
+Version:             0.1.1
 Synopsis:            SELinux bindings
 Description:         Haskell bindings for the SELinux API
 License:             BSD3
@@ -22,5 +22,5 @@
   extra-libraries: selinux
   Build-depends:
     base >= 4   && < 5,
-    unix >= 2.4 && < 2.6
+    unix >= 2.4 && < 3 
 
diff --git a/src/System/Linux/SELinux.hs b/src/System/Linux/SELinux.hs
--- a/src/System/Linux/SELinux.hs
+++ b/src/System/Linux/SELinux.hs
@@ -53,13 +53,13 @@
  ) where
 
 import Control.Monad
-import Foreign.C.Types (CInt)
+import Foreign.C.Types (CInt(..))
 import Foreign.C.String (CString, withCString, peekCString)
 import Foreign.C.Error (throwErrnoIfMinus1, throwErrnoIfMinus1_, throwErrno)
 import Foreign.Marshal.Alloc (alloca)
 import Foreign.Ptr (Ptr, nullPtr)
 import Foreign.Storable (peek)
-import System.Posix.Types (CPid)
+import System.Posix.Types (CPid(..))
 
 
 type SecurityContext = String
