Вопрос вопросов: воспользоваться ли омерзительно императивной хэш-таблицей или поискать что-нибудь ортодоксальное в книжке Окасаки? %)
Зависит от того, нужна ли вам персистентность.
Если нет, то и нафиг надо, императивная реализация быстрее и проще.
Про хеш-таблицы у Окасаки ничего нет.
Потому что персистентную чисто функциональную хеш таблицу, операции с которой за "O(1)" были бы непонятно как делать. Нужен чисто функциональный массивчик, доступ на к произвольному элементу которого был бы за O(1). Окасаки (да и весь мир) умеет только за O(log n).
Если перстистентность все-таки нужна, используйте map, с ключами на тех же хешах, например. Логарифм на операцию вряд ли вам чем-то помешает, если вы не свой гугл пишите.