[Haskell-cafe] Associated data types