[Haskell-cafe] library for set of heterogeneous values?