Stale cached value returned after external file change in Memoized subroutine
Goal: guarantee that a memoized subroutine returns up‑to‑date data when the underlying external resource (e.g., a file or database) changes, including after a process fork where the child should see its own environment. Constraints: the Memoize module stores results keyed only by argument values and never expires entries automatically; after a fork the child