diff --git a/Biobase/Infernal.hs b/Biobase/Infernal.hs
--- a/Biobase/Infernal.hs
+++ b/Biobase/Infernal.hs
@@ -9,6 +9,7 @@
   , vhFromFile
   , eneeVerboseHit
   , vhEneeByteString
+  , vhEneeByteStrings
   , Species(..)
   ) where
 
@@ -28,5 +29,7 @@
 vhFromFile = VH.fromFile
 vhEneeByteString :: Monad m => Enumeratee [VerboseHit] ByteString m a
 vhEneeByteString = VH.eneeByteString
+vhEneeByteStrings :: Monad m => Enumeratee [VerboseHit] [ByteString] m a
+vhEneeByteStrings = VH.eneeByteStrings
 
 tFromFile = T.fromFile
diff --git a/Biobase/Infernal/VerboseHit/Export.hs b/Biobase/Infernal/VerboseHit/Export.hs
--- a/Biobase/Infernal/VerboseHit/Export.hs
+++ b/Biobase/Infernal/VerboseHit/Export.hs
@@ -28,11 +28,21 @@
 -- one element was printed?
 
 eneeByteString :: Monad m => Enumeratee [VerboseHit] BS.ByteString m a
-eneeByteString = unfoldConvStream f (AliGo BS.empty BS.empty '?') where
+eneeByteString = eneeByteStrings ><> mapChunks BS.concat
+
+-- | This transformer keeps a 1-1 relationship between each 'VerboseHit' and
+-- bytestring representation. Useful for merging different streams, if
+-- individual 'VerboseHit's are to be annotated.
+
+eneeByteStrings :: Monad m => Enumeratee [VerboseHit] [ByteString] m a
+eneeByteStrings = unfoldConvStream f (AliGo BS.empty BS.empty '?') where
   f acc = do
     h <- I.head
     let na = newAcc acc h
-    return (fst na , BS.unlines $ snd na ++ [showVerboseHit h])
+    return (fst na , return . BS.unlines $ snd na ++ [showVerboseHit h])
+
+-- | Given the current state "a" and verbose hit "h", determine if any state
+-- switches have to be emitted.
 
 newAcc a@(AliGo{..}) h@VerboseHit{..}
   | otherwise = ( AliGo vhCM vhScaffold vhStrand, ls )
diff --git a/BiobaseInfernal.cabal b/BiobaseInfernal.cabal
--- a/BiobaseInfernal.cabal
+++ b/BiobaseInfernal.cabal
@@ -1,5 +1,5 @@
 name:           BiobaseInfernal
-version:        0.5.1.0
+version:        0.5.2.0
 author:         Christian Hoener zu Siederdissen
 maintainer:     choener@tbi.univie.ac.at
 homepage:       http://www.tbi.univie.ac.at/~choener/
