replicateM : MonadRec m => Nat -> m a -> m (List a)
replicateTR : Nat -> a -> List a
iterateTR : Nat -> (a -> a) -> a -> List a