[Haskell-beginners] Applicative Functors: Rose Trees with an alternate behavior