diff --git a/concraft.cabal b/concraft.cabal
--- a/concraft.cabal
+++ b/concraft.cabal
@@ -1,5 +1,5 @@
 name:               concraft
-version:            0.7.0
+version:            0.7.1
 synopsis:           Morphological disambiguation based on constrained CRFs
 description:
     A morphological disambiguation library based on
@@ -32,11 +32,11 @@
       , text-binary >= 0.1 && < 0.2
       , vector
       , vector-binary
-      , crf-chain1-constrained >= 0.2 && < 0.3
       , monad-ox >= 0.3 && < 0.4
-      , sgd >= 0.3 && < 0.4
+      , sgd >= 0.3.2 && < 0.4
       , tagset-positional >= 0.3 && < 0.4
-      , crf-chain2-tiers >= 0.1 && < 0.2
+      , crf-chain1-constrained >= 0.2.1 && < 0.3
+      , crf-chain2-tiers >= 0.1.1 && < 0.2
       , monad-codec >= 0.2 && < 0.3
       , data-lens
       , transformers
@@ -44,6 +44,7 @@
       , temporary
       , aeson >= 0.6 && < 0.7
       , zlib >= 0.5 && < 0.6
+      , lazy-io
 
     exposed-modules:
         NLP.Concraft
diff --git a/src/NLP/Concraft.hs b/src/NLP/Concraft.hs
--- a/src/NLP/Concraft.hs
+++ b/src/NLP/Concraft.hs
@@ -93,6 +93,7 @@
 -- Training
 ---------------------
 
+
 -- INFO: We take an input dataset as a list, since it is read only once.
 
 -- | Train guessing and disambiguation models.
diff --git a/src/NLP/Concraft/Analysis.hs b/src/NLP/Concraft/Analysis.hs
--- a/src/NLP/Concraft/Analysis.hs
+++ b/src/NLP/Concraft/Analysis.hs
@@ -15,7 +15,7 @@
 ) where
 
 
-import System.IO.Unsafe (unsafeInterleaveIO)
+import qualified Control.Monad.LazyIO as LazyIO
 import qualified Data.Text.Lazy as L
 
 import           NLP.Concraft.Morphosyntax
@@ -60,15 +60,7 @@
 -- | Reanalyse paragraph.
 reAnaPar :: Word w => P.Tagset -> Analyse w P.Tag
          -> [SentO w P.Tag] -> IO [Sent w P.Tag]
-reAnaPar tagset ana = lazyMapM (reAnaSent tagset ana)
-
-
-lazyMapM :: (a -> IO b) -> [a] -> IO [b]
-lazyMapM f (x:xs) = do
-    y <- f x
-    ys <- unsafeInterleaveIO $ lazyMapM f xs
-    return (y:ys)
-lazyMapM _ [] = return []
+reAnaPar tagset ana = LazyIO.mapM (reAnaSent tagset ana)
 
 
 ---------------------
