[Haskell-cafe] Set (Set a) like container - but more efficient?