diff --git a/Data/Bits/Ordered.hs b/Data/Bits/Ordered.hs
--- a/Data/Bits/Ordered.hs
+++ b/Data/Bits/Ordered.hs
@@ -30,21 +30,23 @@
   , activeBitsL
   , activeBitsS
   , activeBitsV
-  -- temporary
   ) where
 
 import           Control.Arrow
 import           Data.Bits
 import           Data.Bits.Extras
 import           Data.Ord (comparing)
+import           Data.Vector.Fusion.Util
 import           Data.Vector.Unboxed (Unbox)
 import           Data.Word(Word(..))
-import           Debug.Trace
 import qualified Data.Vector.Algorithms.Intro as AI
-import qualified Data.Vector.Fusion.Stream as S
 import qualified Data.Vector.Fusion.Stream.Monadic as SM
 import qualified Data.Vector.Generic as VG
 import qualified Data.Vector.Unboxed as VU
+#if MIN_VERSION_vector(0,11,0)
+import           Data.Vector.Fusion.Bundle.Size
+import qualified Data.Vector.Fusion.Bundle.Monadic as BM
+#endif
 
 
 
@@ -85,14 +87,18 @@
 -- | List of all active bits, from lowest to highest.
 
 activeBitsL :: Ranked t => t -> [Int]
-activeBitsL = S.toList . activeBitsS
+activeBitsL = unId . SM.toList . activeBitsS
 {-# Inline activeBitsL #-}
 
 -- | A generic vector (specializes to the corrept type) of the active bits,
 -- lowest to highest.
 
 activeBitsV :: (Ranked t, VG.Vector v Int) => t -> v Int
+#if MIN_VERSION_vector(0,11,0)
+activeBitsV = VG.unstream . flip BM.fromStream Unknown . activeBitsS
+#else
 activeBitsV = VG.unstream . activeBitsS
+#endif
 {-# Inline activeBitsV #-}
 
 -- | A stream with the currently active bits, lowest to highest.
diff --git a/OrderedBits.cabal b/OrderedBits.cabal
--- a/OrderedBits.cabal
+++ b/OrderedBits.cabal
@@ -1,5 +1,5 @@
 name:           OrderedBits
-version:        0.0.0.2
+version:        0.0.0.3
 author:         Christian Hoener zu Siederdissen
 copyright:      Christian Hoener zu Siederdissen, 2014 - 2015
 homepage:       https://github.com/choener/OrderedBits
@@ -11,7 +11,7 @@
 build-type:     Simple
 stability:      experimental
 cabal-version:  >= 1.10.0
-tested-with:    GHC == 7.8.4, GHC == 7.10.1
+tested-with:    GHC == 7.8.4, GHC == 7.10.2
 synopsis:       Efficient ordered (by popcount) enumeration of bits
 description:
                 This library provides efficient methods to enumerate all
@@ -35,7 +35,7 @@
                , bits               >= 0.4      && < 0.5
                , primitive          >= 0.5      && < 0.7
                , QuickCheck         >= 2.7      && < 2.9
-               , vector             >= 0.10     && < 0.11
+               , vector             >= 0.10     && < 0.12
                , vector-algorithms  >= 0.6      && < 0.7.1
   default-language:
     Haskell2010
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+0.0.0.3
+-------
+
+- vector <= 0.11 supported (with conditional compilation)
+
 0.0.0.2
 -------
 
