[Haskell-beginners] Question about data structures