in reply to Re^4: loading modules using 'use'
in thread loading modules using 'use'

...(script abc.pl uses A.pm and B.pm, while A.pm and B.pm have a circular inheritance among them)...
That's "circular" as in "dog trying to catch its tail"? :-)

In my experience if your faced with this it is often best to have another look at the algorithm. Identify what it is that A.pm needs from B.pm and what B.pm needs that is in A.pm. Put all that in C.pm. A.pm and B.pm then both "use" C.pm.

The dog still hasn't caught its tail but it has had a chance to see the rabbit. :-)