[Haskell-beginners] Functors and Applicatives; I'm just not getting it ...