[Haskell-cafe] Suitable structure to represents lots of similar lists