haskell-expiring-cache-map