diff --git a/Data/Array/Repa/Index/Outside.hs b/Data/Array/Repa/Index/Outside.hs
--- a/Data/Array/Repa/Index/Outside.hs
+++ b/Data/Array/Repa/Index/Outside.hs
@@ -14,18 +14,20 @@
 
 module Data.Array.Repa.Index.Outside where
 
-import Control.Applicative
-import Control.DeepSeq
-import Data.Array.Repa.Index
-import Data.Array.Repa.Shape
-import GHC.Base (quotInt, remInt)
-import Test.QuickCheck
-import Test.QuickCheck.All
+import           Control.Applicative
+import           Control.DeepSeq
+import           Data.Array.Repa.Index
+import           Data.Array.Repa.Shape
+import           Data.Vector.Unboxed.Deriving
+import           GHC.Base (quotInt, remInt)
+import qualified Data.Vector.Generic.Base
+import qualified Data.Vector.Generic.Mutable
 import qualified Data.Vector.Unboxed as VU
-import Data.Vector.Unboxed.Deriving
+import           Test.QuickCheck
+import           Test.QuickCheck.All
 
-import Data.Array.Repa.ExtShape
-import Data.Array.Repa.Index.Subword hiding (upperTri, subwordIndex, subwordFromIndex)
+import           Data.Array.Repa.ExtShape
+import           Data.Array.Repa.Index.Subword hiding (upperTri, subwordIndex, subwordFromIndex)
 import qualified Data.Array.Repa.Index.Subword as SW
 
 
diff --git a/Data/Array/Repa/Index/Points.hs b/Data/Array/Repa/Index/Points.hs
--- a/Data/Array/Repa/Index/Points.hs
+++ b/Data/Array/Repa/Index/Points.hs
@@ -12,18 +12,20 @@
 
 module Data.Array.Repa.Index.Points where
 
-import Control.Applicative
-import Control.DeepSeq
-import Data.Array.Repa.Index
-import Data.Array.Repa.Shape
-import Data.Vector.Unboxed.Deriving
-import GHC.Base (quotInt, remInt)
+import           Control.Applicative
+import           Control.DeepSeq
+import           Data.Array.Repa.Index
+import           Data.Array.Repa.Shape
+import           Data.Vector.Unboxed.Deriving
+import           GHC.Base (quotInt, remInt)
+import qualified Data.Vector.Generic.Base
+import qualified Data.Vector.Generic.Mutable
 import qualified Data.Vector.Unboxed as VU
-import Test.QuickCheck
-import Test.QuickCheck.All
+import           Test.QuickCheck
+import           Test.QuickCheck.All
 
-import Data.Array.Repa.ExtShape
-import Data.Array.Repa.Index.Subword
+import           Data.Array.Repa.ExtShape
+import           Data.Array.Repa.Index.Subword
 
 
 
diff --git a/Data/Array/Repa/Index/Subword.hs b/Data/Array/Repa/Index/Subword.hs
--- a/Data/Array/Repa/Index/Subword.hs
+++ b/Data/Array/Repa/Index/Subword.hs
@@ -20,17 +20,19 @@
 
 module Data.Array.Repa.Index.Subword where
 
-import Control.Applicative
-import Control.DeepSeq
-import Data.Array.Repa.Index
-import Data.Array.Repa.Shape
-import GHC.Base (quotInt, remInt)
-import Test.QuickCheck
-import Test.QuickCheck.All
+import           Control.Applicative
+import           Control.DeepSeq
+import           Data.Array.Repa.Index
+import           Data.Array.Repa.Shape
+import           Data.Vector.Unboxed.Deriving
+import           GHC.Base (quotInt, remInt)
+import qualified Data.Vector.Generic.Base
+import qualified Data.Vector.Generic.Mutable
 import qualified Data.Vector.Unboxed as VU
-import Data.Vector.Unboxed.Deriving
+import           Test.QuickCheck
+import           Test.QuickCheck.All
 
-import Data.Array.Repa.ExtShape
+import           Data.Array.Repa.ExtShape
 
 
 
diff --git a/Data/PrimitiveArray/Zero.hs b/Data/PrimitiveArray/Zero.hs
--- a/Data/PrimitiveArray/Zero.hs
+++ b/Data/PrimitiveArray/Zero.hs
@@ -12,16 +12,16 @@
 
 module Data.PrimitiveArray.Zero where
 
-import Control.Monad
-import Data.Array.Repa.Index
-import Data.Array.Repa.Shape
-import Control.Exception (assert)
-import qualified Data.Vector.Unboxed as VU hiding (forM_, length, zipWithM_)
+import           Control.Exception (assert)
+import           Control.Monad
+import           Control.Monad.Primitive (PrimState)
+import           Data.Array.Repa.Index
+import           Data.Array.Repa.Shape
+import           Data.Vector.Generic as G hiding (forM_, length, zipWithM_, new)
+import           Data.Vector.Generic.Mutable as GM hiding (length)
 import qualified Data.Vector as V hiding (forM_, length, zipWithM_)
+import qualified Data.Vector.Unboxed as VU hiding (forM_, length, zipWithM_)
 import qualified Data.Vector.Unboxed.Mutable as VUM hiding (length)
-import Data.Vector.Generic as G hiding (forM_, length, zipWithM_, new)
-import Data.Vector.Generic.Mutable as GM hiding (length)
-import Control.Monad.Primitive (PrimState)
 
 import Data.Array.Repa.ExtShape
 import Data.PrimitiveArray
diff --git a/PrimitiveArray.cabal b/PrimitiveArray.cabal
--- a/PrimitiveArray.cabal
+++ b/PrimitiveArray.cabal
@@ -1,5 +1,5 @@
 Name:           PrimitiveArray
-Version:        0.5.2.0
+Version:        0.5.3.0
 License:        BSD3
 License-file:   LICENSE
 Author:         Christian Hoener zu Siederdissen
