Just added a new import. I think using a Data.Map would be useful here instead of a full-on hashtable implementation.