scanr package:monoid-subclasses

Equivalent to scanr from Data.List when applied to a String, but preserves all non-character data.
Equivalent to scanr1 from Data.List when applied to a String, but preserves all non-character data.
scanr f c == scanr1 f . (<> singleton c)