[Haskell-cafe] value vs object orientation