String rotation - output string repeatedly moving first character to the end

Haskell, 27 bytes

scanl(\(a:b)_->b++[a])=<<id

Try it online!


Jelly, 2 bytes

ṙJ

A monadic Link accepting a list of characters which yields a list of lists of characters

Try it online! (footer pretty prints by calling the link and joining with newline characters)


APL (Dyalog Unicode), 6 bytesSBCS

⍳∘≢⌽¨⊂

Try it online!

 the indices

 of

 the tally

⌽¨ each rotate (to the left)

 the entire string