[Haskell-cafe] Backpack vs plain old classes and instances