We can create a Map from a list of tuples like this:
Map.fromList [("Alex", 31), ("Bob", 22)]
A Map can also be constructed with a single value:
> Map.singleton "Alex" 31
There is also the empty function.
empty :: Map k a
Data.Map also supports typical set operations such as union, difference and intersection.