in reply to Memory usage of a "sub" in mod_perl
Try Devel::Leek and Devel::Cycle to find them.
Once you found them you can weak some of the references with Scalar::Util::weaken.