diff --git a/atom-conduit.cabal b/atom-conduit.cabal
--- a/atom-conduit.cabal
+++ b/atom-conduit.cabal
@@ -1,5 +1,5 @@
 name:                atom-conduit
-version:             0.3.1.1
+version:             0.3.1.2
 synopsis:            Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).
 description:         Please refer to README.
 license:             OtherLicense
@@ -29,7 +29,7 @@
     , exceptions
     , foldl
     , lens-simple
-    , mono-traversable
+    , mono-traversable >= 1.0.0.1
     , parsers
     , text
     , time >= 1.5
@@ -52,7 +52,7 @@
                  exceptions,
                  hlint,
                  lens-simple,
-                 mono-traversable,
+                 mono-traversable >= 1.0.0.1,
                  parsers,
                  quickcheck-instances,
                  resourcet,
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -11,7 +11,6 @@
 import           Data.Conduit.Parser.XML      as XML
 import           Data.Default
 import           Data.Functor.Identity
-import           Data.MinLen
 import           Data.Monoid
 import           Data.MonoTraversable
 import           Data.NonNull
@@ -196,8 +195,8 @@
 digit = arbitrary `suchThat` isDigit
 alphaNum = oneof [letter, digit]
 
-instance (MonoFoldable a, Arbitrary a) => Arbitrary (MinLen (Succ Zero) a) where
-  arbitrary = nonNull <$> arbitrary `suchThat` (not . onull)
+instance (MonoFoldable a, Arbitrary a) => Arbitrary (NonNull a) where
+  arbitrary = impureNonNull <$> arbitrary `suchThat` (not . onull)
 
 instance Arbitrary Scheme where
   arbitrary = do
