[Haskell-cafe] Map unionWith generalization