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