[Haskell-beginners] purely functional (non-monadic) alternatives for Haskell animations in _The Haskell School of Expression_?