diff --git a/bindings-libusb.cabal b/bindings-libusb.cabal
--- a/bindings-libusb.cabal
+++ b/bindings-libusb.cabal
@@ -3,7 +3,7 @@
 homepage: http://bitbucket.org/mauricio/bindings-libusb
 synopsis:
   Low level bindings to libusb.
-version: 1.2
+version: 1.3
 license: BSD3
 license-file: LICENSE
 maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>
@@ -17,8 +17,8 @@
     ForeignFunctionInterface
   build-depends:
     base >= 3 && < 5,
-    bindings-common >= 1 && < 2,
-    bindings-posix >= 1 && < 2
+    bindings-common >= 1.3 && < 1.4,
+    bindings-posix >= 1.2 && < 1.3
   exposed-modules:
     Bindings.Libusb
     Bindings.Libusb.Asynchronous
diff --git a/src/Bindings/Libusb.hsc b/src/Bindings/Libusb.hsc
--- a/src/Bindings/Libusb.hsc
+++ b/src/Bindings/Libusb.hsc
@@ -9,6 +9,7 @@
   module Bindings.Libusb.PollingAndTiming,
   module Bindings.Libusb.Synchronous,
  ) where
+import Prelude ()
 import Bindings.Libusb.Asynchronous
 import Bindings.Libusb.Descriptors
 import Bindings.Libusb.HandlingAndEnumeration
diff --git a/src/Bindings/Libusb/Asynchronous.hsc b/src/Bindings/Libusb/Asynchronous.hsc
--- a/src/Bindings/Libusb/Asynchronous.hsc
+++ b/src/Bindings/Libusb/Asynchronous.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__asyncio.html>
 
 module Bindings.Libusb.Asynchronous where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Libusb.HandlingAndEnumeration
 
 #starttype struct libusb_control_setup
diff --git a/src/Bindings/Libusb/Descriptors.hsc b/src/Bindings/Libusb/Descriptors.hsc
--- a/src/Bindings/Libusb/Descriptors.hsc
+++ b/src/Bindings/Libusb/Descriptors.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__desc.html>
 
 module Bindings.Libusb.Descriptors where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Libusb.HandlingAndEnumeration
 
 #starttype struct libusb_device_descriptor
diff --git a/src/Bindings/Libusb/HandlingAndEnumeration.hsc b/src/Bindings/Libusb/HandlingAndEnumeration.hsc
--- a/src/Bindings/Libusb/HandlingAndEnumeration.hsc
+++ b/src/Bindings/Libusb/HandlingAndEnumeration.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__dev.html>
 
 module Bindings.Libusb.HandlingAndEnumeration where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Posix.Sys.Types
 import Bindings.Libusb.InitializationDeinitialization
 
diff --git a/src/Bindings/Libusb/InitializationDeinitialization.hsc b/src/Bindings/Libusb/InitializationDeinitialization.hsc
--- a/src/Bindings/Libusb/InitializationDeinitialization.hsc
+++ b/src/Bindings/Libusb/InitializationDeinitialization.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__lib.html>
 
 module Bindings.Libusb.InitializationDeinitialization where
-import Foreign
-import Foreign.C
+#strict_import
 
 #opaque_t libusb_context
 
diff --git a/src/Bindings/Libusb/Miscellaneous.hsc b/src/Bindings/Libusb/Miscellaneous.hsc
--- a/src/Bindings/Libusb/Miscellaneous.hsc
+++ b/src/Bindings/Libusb/Miscellaneous.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__misc.html>
 
 module Bindings.Libusb.Miscellaneous where
-import Foreign
-import Foreign.C
+#strict_import
 
 #cinline libusb_cpu_to_le16 , Word16 -> Word16
 #cinline libusb_le16_to_cpu , Word16 -> Word16
diff --git a/src/Bindings/Libusb/PollingAndTiming.hsc b/src/Bindings/Libusb/PollingAndTiming.hsc
--- a/src/Bindings/Libusb/PollingAndTiming.hsc
+++ b/src/Bindings/Libusb/PollingAndTiming.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__poll.html>
 
 module Bindings.Libusb.PollingAndTiming where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Posix.Sys.Select
 import Bindings.Libusb.InitializationDeinitialization
 
diff --git a/src/Bindings/Libusb/Synchronous.hsc b/src/Bindings/Libusb/Synchronous.hsc
--- a/src/Bindings/Libusb/Synchronous.hsc
+++ b/src/Bindings/Libusb/Synchronous.hsc
@@ -4,8 +4,7 @@
 -- | <http://libusb.sourceforge.net/api-1.0/group__syncio.html>
 
 module Bindings.Libusb.Synchronous where
-import Foreign
-import Foreign.C
+#strict_import
 import Bindings.Libusb.HandlingAndEnumeration
 
 #ccall libusb_control_transfer , Ptr <libusb_device_handle> -> \
