switched to Data.Map.Strict, which improved the heap profile shape