diff --git a/ghc/docs/users_guide/MutableArray.sgml b/ghc/docs/users_guide/MutableArray.sgml
index b22920f3287f19803b2f68bde35cd0839ec6daf7..9abd85095d763b2430b8586913a7314a436cc832 100644
--- a/ghc/docs/users_guide/MutableArray.sgml
+++ b/ghc/docs/users_guide/MutableArray.sgml
@@ -79,14 +79,14 @@ readAddrArray      :: Ix ix => MutableByteArray s ix -> ix -> ST s Addr
 readFloatArray     :: Ix ix => MutableByteArray s ix -> ix -> ST s Float
 readDoubleArray    :: Ix ix => MutableByteArray s ix -> ix -> ST s Double
 readStablePtrArray :: Ix ix => MutableByteArray s ix -> ix -> ST s (StablePtr a)
-readWord8Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Word8
-readWord16Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Word16
-readWord32Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Word32
-readWord64Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Word64
-readInt8Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Int8
-readInt16Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Int16
-readInt32Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Int32
-readInt64Array	   :: Ix ix => MutableByteArray s ix -> Int -> ST s Int64
+readWord8Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Word8
+readWord16Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Word16
+readWord32Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Word32
+readWord64Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Word64
+readInt8Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Int8
+readInt16Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Int16
+readInt32Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Int32
+readInt64Array	   :: Ix ix => MutableByteArray s ix -> ix -> ST s Int64
 
 writeCharArray        :: Ix ix => MutableByteArray s ix -> ix -> Char -> ST s () 
 writeIntArray         :: Ix ix => MutableByteArray s ix -> ix -> Int  -> ST s () 
@@ -94,14 +94,14 @@ writeAddrArray        :: Ix ix => MutableByteArray s ix -> ix -> Addr -> ST s ()
 writeFloatArray       :: Ix ix => MutableByteArray s ix -> ix -> Float -> ST s () 
 writeDoubleArray      :: Ix ix => MutableByteArray s ix -> ix -> Double -> ST s () 
 writeStablePtrArray   :: Ix ix => MutableByteArray s ix -> ix -> StablePtr a -> ST s () 
-writeWord8Array	      :: Ix ix => MutableByteArray s ix -> Int -> Word8  -> ST s ()
-writeWord16Array      :: Ix ix => MutableByteArray s ix -> Int -> Word16 -> ST s ()
-writeWord32Array      :: Ix ix => MutableByteArray s ix -> Int -> Word32 -> ST s ()
-writeWord64Array      :: Ix ix => MutableByteArray s ix -> Int -> Word64 -> ST s ()
-writeInt8Array	      :: Ix ix => MutableByteArray s ix -> Int -> Int8  -> ST s ()
-writeInt16Array       :: Ix ix => MutableByteArray s ix -> Int -> Int16 -> ST s ()
-writeInt32Array	      :: Ix ix => MutableByteArray s ix -> Int -> Int32 -> ST s ()
-writeInt64Array	      :: Ix ix => MutableByteArray s ix -> Int -> Int64 -> ST s ()
+writeWord8Array	      :: Ix ix => MutableByteArray s ix -> ix -> Word8  -> ST s ()
+writeWord16Array      :: Ix ix => MutableByteArray s ix -> ix -> Word16 -> ST s ()
+writeWord32Array      :: Ix ix => MutableByteArray s ix -> ix -> Word32 -> ST s ()
+writeWord64Array      :: Ix ix => MutableByteArray s ix -> ix -> Word64 -> ST s ()
+writeInt8Array	      :: Ix ix => MutableByteArray s ix -> ix -> Int8  -> ST s ()
+writeInt16Array       :: Ix ix => MutableByteArray s ix -> ix -> Int16 -> ST s ()
+writeInt32Array	      :: Ix ix => MutableByteArray s ix -> ix -> Int32 -> ST s ()
+writeInt64Array	      :: Ix ix => MutableByteArray s ix -> ix -> Int64 -> ST s ()
 
 freezeCharArray       :: Ix ix => MutableByteArray s ix -> ST s (ByteArray ix)
 freezeIntArray        :: Ix ix => MutableByteArray s ix -> ST s (ByteArray ix)