[Haskell-cafe] Haskell Data Structure design