[Haskell-cafe] Constructor classes implementation