diff --git a/Data/ZoomCache/PCM.hs b/Data/ZoomCache/PCM.hs
--- a/Data/ZoomCache/PCM.hs
+++ b/Data/ZoomCache/PCM.hs
@@ -4,6 +4,9 @@
     -- * PCM Type
       PCM(..)
 
+    -- * Classes
+    , ZoomPCM(..)
+
     -- * Codec identifiers
     , pcmIdentifiers
 
diff --git a/Data/ZoomCache/PCM/Enumeratee.hs b/Data/ZoomCache/PCM/Enumeratee.hs
--- a/Data/ZoomCache/PCM/Enumeratee.hs
+++ b/Data/ZoomCache/PCM/Enumeratee.hs
@@ -145,14 +145,14 @@
 ----------------------------------------------------------------------
 
 enumPCMDouble :: (Functor m, MonadIO m)
-              => I.Enumeratee [Stream] [(TimeStamp, PCM Double)] m a
+              => I.Enumeratee [Block] [(TimeStamp, PCM Double)] m a
 enumPCMDouble = I.joinI . enumPackets . I.mapChunks (concatMap f)
     where
         f :: Packet -> [(TimeStamp, PCM Double)]
         f Packet{..} = zip packetTimeStamps (rawToPCMDouble packetData)
 
 enumListPCMDouble :: (Functor m, MonadIO m)
-                  => I.Enumeratee [Stream] [(TimeStamp, [PCM Double])] m a
+                  => I.Enumeratee [Block] [(TimeStamp, [PCM Double])] m a
 enumListPCMDouble = I.joinI . enumPackets . I.mapChunks (concatMap f)
     where
         f :: Packet -> [(TimeStamp, [PCM Double])]
@@ -174,7 +174,7 @@
 
 enumSummaryPCMDouble :: (Functor m, MonadIO m)
                      => Int
-                     -> I.Enumeratee [Stream] [Summary (PCM Double)] m a
+                     -> I.Enumeratee [Block] [Summary (PCM Double)] m a
 enumSummaryPCMDouble level =
     I.joinI . enumSummaryLevel level .
     I.mapChunks (catMaybes . map toSD)
@@ -197,7 +197,7 @@
 
 enumSummaryListPCMDouble :: (Functor m, MonadIO m)
                          => Int
-                         -> I.Enumeratee [Stream] [[Summary (PCM Double)]] m a
+                         -> I.Enumeratee [Block] [[Summary (PCM Double)]] m a
 enumSummaryListPCMDouble level =
     I.joinI . enumSummaryLevel level .
     I.mapChunks (catMaybes . map toSLD)
diff --git a/zoom-cache-pcm.cabal b/zoom-cache-pcm.cabal
--- a/zoom-cache-pcm.cabal
+++ b/zoom-cache-pcm.cabal
@@ -3,7 +3,7 @@
 -- The package version. 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.3.0
+Version:             0.2.4.0
 
 Synopsis:            Library for zoom-cache PCM audio codecs
 
@@ -50,7 +50,7 @@
     ListLike                  >= 1.0     && < 4,
     mtl                       >= 2.0.0.0 && < 3,
     type-level,
-    zoom-cache                >= 0.9.0.0 && < 1.1.0.0
+    zoom-cache                >= 0.9.0.0 && < 1.2.0.0
 
   Exposed-modules:
     Data.ZoomCache.PCM
