diff --git a/Data/Storable/Endian.hs b/Data/Storable/Endian.hs
--- a/Data/Storable/Endian.hs
+++ b/Data/Storable/Endian.hs
@@ -44,6 +44,12 @@
   peekBE :: Ptr a -> IO a
   pokeBE :: Ptr a -> a -> IO ()
 
+instance (HasLittleEndian a, Storable a) => Storable (LittleEndian a) where
+  sizeOf    (LE a)   = sizeOf a
+  alignment (LE a)   = alignment a
+  peek      p        = LE `fmap` peekLE (castPtr p)
+  poke      p (LE a) = pokeLE (castPtr p) a
+
 instance (HasBigEndian a, Storable a) => Storable (BigEndian a) where
   sizeOf    (BE a)   = sizeOf a
   alignment (BE a)   = alignment a
diff --git a/storable-endian.cabal b/storable-endian.cabal
--- a/storable-endian.cabal
+++ b/storable-endian.cabal
@@ -1,5 +1,5 @@
 Name: storable-endian
-Version: 0.2.0
+Version: 0.2.1
 License: BSD3
 License-file: LICENSE
 Copyright: Eugene Kirpichov, 2010
