diff --git a/library/ListT.hs b/library/ListT.hs
--- a/library/ListT.hs
+++ b/library/ListT.hs
@@ -260,7 +260,7 @@
 -- A trasformation, 
 -- reproducing the behaviour of @Data.List.'Data.List.drop'@.
 {-# INLINABLE drop #-}
-drop :: (Monad m, ListMonad (t m), ListTrans t) => Int -> t m a -> t m a
+drop :: (Monad m, MonadPlus (t m), ListTrans t) => Int -> t m a -> t m a
 drop =
   \case
     n | n > 0 ->
diff --git a/list-t.cabal b/list-t.cabal
--- a/list-t.cabal
+++ b/list-t.cabal
@@ -1,7 +1,7 @@
 name:
   list-t
 version:
-  0.2.2
+  0.2.3
 synopsis:
   ListT done right
 description:
