in reply to Re^11: Undiagnosable Problem
in thread Undiagnosable Problem

That's hard to say without actually seeing your code.

You will have to identify the functions that are used from both places and move these into a third file which is loaded by both of the other files.

I haven't encountered problems when doing that, but maybe you have two functions that invoke each other:

sub foo { if( $_[0] ) { bar( $_[0] -1 ) }; }; sub bar { if( $_[0] ) { foo( $_[0] -1 ) }; };

These functions cannot be easily split in two, but depending on their functionality, maybe there is a way to rewrite them so that the common functionality can be removed.