diff --git a/Data/Text/Encoding.hs b/Data/Text/Encoding.hs
index 5061840e7fd1fca252114ea8f3777059621304cc..44f6e178d066e07b5a9002317294b225d443c86e 100644
--- a/Data/Text/Encoding.hs
+++ b/Data/Text/Encoding.hs
@@ -100,9 +100,9 @@ import Data.Text.Encoding.Error (OnDecodeError, UnicodeException, strictDecode)
 import Data.Text.Internal (Text(..), safe, textP)
 import Data.Text.Internal.Private (runText)
 import Data.Text.Internal.Unsafe.Char (ord, unsafeWrite)
-import Data.Word (Word8, Word16, Word32)
+import Data.Word (Word8, Word32)
 import Foreign.C.Types (CSize)
-import Foreign.ForeignPtr (ForeignPtr, touchForeignPtr, withForeignPtr)
+import Foreign.ForeignPtr (touchForeignPtr, withForeignPtr)
 import Foreign.Marshal.Utils (with)
 import Foreign.Ptr (Ptr, minusPtr, nullPtr, plusPtr)
 import Foreign.Storable (Storable, peek, poke)