diff --git a/biostockholm.cabal b/biostockholm.cabal
--- a/biostockholm.cabal
+++ b/biostockholm.cabal
@@ -1,5 +1,5 @@
 Name:                biostockholm
-Version:             0.3.1
+Version:             0.3.2
 Synopsis:            Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal).
 License:             BSD3
 License-file:        LICENSE
diff --git a/src/Bio/Sequence/Stockholm.hs b/src/Bio/Sequence/Stockholm.hs
--- a/src/Bio/Sequence/Stockholm.hs
+++ b/src/Bio/Sequence/Stockholm.hs
@@ -27,7 +27,7 @@
       -- * Printing
     , renderStockholm
 
-      -- * Lazy I/O
+      -- * Lazy ByteStrings
     , lazyParseStockholm
     , lazyRenderStockholm
     )
@@ -43,7 +43,6 @@
 
 -- from conduit
 import qualified Data.Conduit as C
-import qualified Data.Conduit.Lazy as CZ
 import qualified Data.Conduit.List as CL
 
 -- from this package
@@ -76,27 +75,28 @@
 renderStockholm = renderDoc C.=$= renderEvents
 
 
--- | Use lazy I/O to parse a stream of files in Stockholm 1.0
--- format.  We recommend using 'parseStockholm'.
+-- | Strictly parse a stream of files in Stockholm 1.0 format
+-- from a lazy 'B.ByteString'.  We recommend using
+-- 'parseStockholm'.
 lazyParseStockholm :: L.ByteString -> [Stockholm]
 lazyParseStockholm lbs =
     unsafePerformIO $
     C.runResourceT $
-      CZ.lazyConsume $
-        CL.sourceList (L.toChunks lbs) C.$=
-        parseStockholm
+      CL.sourceList (L.toChunks lbs) C.$=
+      parseStockholm C.$$
+      CL.consume
 {-# NOINLINE lazyParseStockholm #-}
 
 
--- | Use lazy I/O to render a list of 'Stockholm'@s@ into a
--- stream of files in Stockholm 1.0 format.  We recommend using
+-- | Strictly render a list of 'Stockholm'@s@ into a lazy
+-- 'ByteString' in Stockholm 1.0 format.  We recommend using
 -- 'renderStockholm'.
 lazyRenderStockholm :: [Stockholm] -> L.ByteString
 lazyRenderStockholm stos =
     L.fromChunks $
     unsafePerformIO $
     C.runResourceT $
-     CZ.lazyConsume $
-       CL.sourceList stos C.$=
-       renderStockholm
+     CL.sourceList stos C.$=
+     renderStockholm C.$$
+     CL.consume
 {-# NOINLINE lazyRenderStockholm #-}
