[Haskell-cafe] data structures question