diff --git a/src/func/controlflow.rs b/src/func/controlflow.rs
index 4eb47b4..af45e71 100644
--- a/src/func/controlflow.rs
+++ b/src/func/controlflow.rs
@@ -56,7 +56,7 @@ pub type IterativeWrapped<'a, F> =
 
 /// Value passed to [`Monad::iterate`].
 ///
-/// [`Monad::iterate`]: crate::func::Monad::iterate
+/// [`Monad::iterate`]: super::Monad::iterate
 pub trait Iterative<'a>: 'a + Sized {
     /// [`ControlFlow::Break`].
     type B: 'a;