That's a gutsy play, japhy. I wonder if anyone has ever tested
untying a value inside a FETCH method on that selfsame value?
If not, I'd run the test under a memory leak detector.
It wouldn't be hard for Perl to leak memory due to
an unexpected circular dependency.