Dict comparable v -- haskell insert :: Ord k => k -> a -> Map k a -> Map k a • Ord k is typeclass • comparable is compiler magic • can not define own instance for custom datatype • Hint: Only ints, floats, chars, strings, lists, and tuples are comparable.