[Haskell-beginners] Innovating control structures