[Haskell-cafe] Store type-class polymorphic values generically