diff --git a/bindings-posix.cabal b/bindings-posix.cabal
--- a/bindings-posix.cabal
+++ b/bindings-posix.cabal
@@ -3,7 +3,7 @@
 homepage: http://bitbucket.org/mauricio/bindings-posix
 synopsis:
   Low level bindings to posix.
-version: 1.1
+version: 1.2
 license: BSD3
 license-file: LICENSE
 maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>
@@ -17,7 +17,7 @@
     ForeignFunctionInterface
   build-depends:
     base >= 3 && < 5,
-    bindings-common >= 1 && < 2
+    bindings-common >= 1.3 && < 1.4
   exposed-modules:
   -- Time incompleto!
     Bindings.Posix
diff --git a/src/Bindings/Posix.hsc b/src/Bindings/Posix.hsc
--- a/src/Bindings/Posix.hsc
+++ b/src/Bindings/Posix.hsc
@@ -7,6 +7,7 @@
   module Bindings.Posix.Time,
   module Bindings.Posix.Unistd,
  ) where
+import Prelude ()
 import Bindings.Posix.Errno
 import Bindings.Posix.Signal
 import Bindings.Posix.Sys.Select
diff --git a/src/Bindings/Posix/Errno.hsc b/src/Bindings/Posix/Errno.hsc
--- a/src/Bindings/Posix/Errno.hsc
+++ b/src/Bindings/Posix/Errno.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html>
 
 module Bindings.Posix.Errno where
-import Foreign
-import Foreign.C
+#strict_import
 
 #num E2BIG
 #num EACCES
diff --git a/src/Bindings/Posix/Signal.hsc b/src/Bindings/Posix/Signal.hsc
--- a/src/Bindings/Posix/Signal.hsc
+++ b/src/Bindings/Posix/Signal.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html>
 
 module Bindings.Posix.Signal where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Posix.Sys.Types
 import Bindings.Posix.Time
 
diff --git a/src/Bindings/Posix/Sys/Select.hsc b/src/Bindings/Posix/Sys/Select.hsc
--- a/src/Bindings/Posix/Sys/Select.hsc
+++ b/src/Bindings/Posix/Sys/Select.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_select.h.html>
 
 module Bindings.Posix.Sys.Select where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Posix.Sys.Types
 import Bindings.Posix.Time
 import Bindings.Posix.Signal
diff --git a/src/Bindings/Posix/Sys/Types.hsc b/src/Bindings/Posix/Sys/Types.hsc
--- a/src/Bindings/Posix/Sys/Types.hsc
+++ b/src/Bindings/Posix/Sys/Types.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html>
 
 module Bindings.Posix.Sys.Types where
-import Foreign
-import Foreign.C
+#strict_import
 
 #integral_t blkcnt_t
 #integral_t blksize_t
diff --git a/src/Bindings/Posix/Sys/Utsname.hsc b/src/Bindings/Posix/Sys/Utsname.hsc
--- a/src/Bindings/Posix/Sys/Utsname.hsc
+++ b/src/Bindings/Posix/Sys/Utsname.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/sys_utsname.h.html>
 
 module Bindings.Posix.Sys.Utsname where
-import Foreign
-import Foreign.C
+#strict_import
 
 #starttype struct utsname
 #array_field sysname , CChar
diff --git a/src/Bindings/Posix/Time.hsc b/src/Bindings/Posix/Time.hsc
--- a/src/Bindings/Posix/Time.hsc
+++ b/src/Bindings/Posix/Time.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html>
 
 module Bindings.Posix.Time where
-import Foreign
-import Foreign.C
+#strict_import
 
 #starttype struct timespec
 #field tv_sec , CTime
diff --git a/src/Bindings/Posix/Unistd.hsc b/src/Bindings/Posix/Unistd.hsc
--- a/src/Bindings/Posix/Unistd.hsc
+++ b/src/Bindings/Posix/Unistd.hsc
@@ -4,8 +4,7 @@
 -- | <http://www.opengroup.org/onlinepubs/9699919799/basedefs/unistd.h.html>
 
 module Bindings.Posix.Unistd where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Posix.Sys.Types
 
 #num _POSIX_VERSION
