diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,19 @@
+
+0.2.2.2
+
+* Change how INLINE pragmas are used so that we compile with GHC 7.2
+
+0.2.2.1
+
+* Relax requirement on 'base' package version
+* Clean up package description
+* Clean up benchmarking scripts
+* Small performance tweaks
+
+0.2.1
+
+* Fix Hashable instance for FFI-version
+
+0.2.0
+
+* Add instance for Hashable
diff --git a/Data/ByteArray.hs b/Data/ByteArray.hs
--- a/Data/ByteArray.hs
+++ b/Data/ByteArray.hs
@@ -56,13 +56,13 @@
 
 #else
 import Foreign hiding (new)
+import Data.ByteString.Internal (inlinePerformIO)
 #endif
 
 import Prelude hiding (length)
 import Control.Monad.ST
 import Control.DeepSeq
 
-import Data.ByteString.Internal (inlinePerformIO)
 import qualified Data.Hashable as H
 
 #if defined(USING_GHC)
diff --git a/Data/SmallArray/Internal.hs b/Data/SmallArray/Internal.hs
--- a/Data/SmallArray/Internal.hs
+++ b/Data/SmallArray/Internal.hs
@@ -97,10 +97,10 @@
 class IArray a where
     -- | Return the length of an array.
     length :: a -> Int
-    {-# INLINE length #-}
 
 instance Elt a => IArray (Array a) where
     length = arrayLen
+    {-# INLINE length #-}
 
 arrayLen :: Elt a => Array a -> Int
 arrayLen a@(A arr)
@@ -112,6 +112,7 @@
 
 instance Elt a => IArray (MArray s a) where
     length = marrayLen
+    {-# INLINE length #-}
 
 marrayLen :: Elt a => MArray s a -> Int
 marrayLen a@(M arr)
diff --git a/smallarray.cabal b/smallarray.cabal
--- a/smallarray.cabal
+++ b/smallarray.cabal
@@ -3,7 +3,7 @@
 -- See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.2.2.1
+Version:             0.2.2.2
 
 Synopsis:            low-level unboxed arrays, with minimal features.
 
@@ -20,7 +20,7 @@
 
 Author:              Antoine Latter
 Maintainer:          aslatter@gmail.com
-Copyright:           Antoine Latter, 2010
+Copyright:           Antoine Latter, 2010-2011
 
 -- Stability of the pakcage (experimental, provisional, stable...)
 Stability:           Experimental
@@ -34,6 +34,8 @@
 -- Extra-source-files:  
 
 Cabal-version:       >=1.6
+
+Extra-source-files:  CHANGELOG
 
 Source-repository head
   Type:     darcs
