RE: [Haskell-cafe] OO Design in Haskell Example (Draft)