Haskell

Printing

mapM_ putStrLn results

Maps

import qualified Data.Map.Strict as Map
import Data.Map.Strict (Map, (!))

Sets

import qualified Data.Set as Set
import Data.Set (Set)