[Haskell-beginners] Question about functors (or maybe not...)