diff --git a/System/Posix/DynamicLinker/Prim.hsc b/System/Posix/DynamicLinker/Prim.hsc
index 2b112615992162c73e2b9c2a9611a2ee31f606d7..2e5409e234bd274518ea95fe15c490596eae22e1 100644
--- a/System/Posix/DynamicLinker/Prim.hsc
+++ b/System/Posix/DynamicLinker/Prim.hsc
@@ -39,7 +39,7 @@ where
 
 import Data.Bits	( (.|.) )
 import Foreign.Ptr	( Ptr, FunPtr, nullPtr )
-import Foreign.C.Types	( CInt )
+import Foreign.C.Types
 import Foreign.C.String	( CString )
 
 -- RTLD_NEXT madness
diff --git a/System/Posix/Env.hsc b/System/Posix/Env.hsc
index 374d0a88cb6550518efe176fe232bc8498473919..5f3cbd184421ed18d57e8a153c128897513aed18 100644
--- a/System/Posix/Env.hsc
+++ b/System/Posix/Env.hsc
@@ -29,7 +29,7 @@ module System.Posix.Env (
 #include "HsUnix.h"
 
 import Foreign.C.Error	( throwErrnoIfMinus1_ )
-import Foreign.C.Types	( CInt )
+import Foreign.C.Types
 import Foreign.C.String
 import Foreign.Marshal.Array
 import Foreign.Ptr
diff --git a/System/Posix/Process.hsc b/System/Posix/Process.hsc
index 99c3962122cb3ebedc5a6487e354cb77460caf87..57779ced621e01c6e4c2f1c4049622b857782e29 100644
--- a/System/Posix/Process.hsc
+++ b/System/Posix/Process.hsc
@@ -72,7 +72,7 @@ module System.Posix.Process (
 
 import Foreign.C.Error
 import Foreign.C.String
-import Foreign.C.Types ( CInt, CClock )
+import Foreign.C.Types
 import Foreign.Marshal.Alloc ( alloca, allocaBytes )
 import Foreign.Marshal.Array ( withArray0 )
 import Foreign.Marshal.Utils ( withMany )
diff --git a/System/Posix/Signals/Exts.hsc b/System/Posix/Signals/Exts.hsc
index 4b466f1f9679db9faeeeda14531d1d4dd59aa797..5dece59b941f5f38fddc8997352dc7a40ea6e786 100644
--- a/System/Posix/Signals/Exts.hsc
+++ b/System/Posix/Signals/Exts.hsc
@@ -30,7 +30,7 @@ module System.Posix.Signals.Exts (
 
   ) where
 
-import Foreign.C ( CInt )
+import Foreign.C
 import System.Posix.Signals
 
 #ifdef __HUGS__
diff --git a/System/Posix/Terminal.hsc b/System/Posix/Terminal.hsc
index 368558960d7a0c133aacd0132a558f0096ecfa42..c861a3f8504ade5c25dacefaf454373a35d5ec46 100644
--- a/System/Posix/Terminal.hsc
+++ b/System/Posix/Terminal.hsc
@@ -81,7 +81,7 @@ import Foreign.C.Error ( errnoToIOError, throwErrnoIfMinus1,
 import Foreign.C.Error ( eNOSYS )
 #endif
 import Foreign.C.String ( CString, peekCString, withCString )
-import Foreign.C.Types ( CInt )
+import Foreign.C.Types
 import Foreign.ForeignPtr ( ForeignPtr, withForeignPtr, mallocForeignPtrBytes )
 import Foreign.Marshal.Alloc ( alloca )
 import Foreign.Marshal.Utils ( copyBytes )