Haskell trick: cache invalidation — by @alex_crafts on VOID | VOID