Writing an LRU Cache in Haskell · HackerTrans