"This results in a``circular""reference, where A refers to B refers to A."
The garbage collector perl uses during runtime is not capable of knowing whether or not something ELSE is referring to these circular references.