in reply to Recursive use statements?

If testing was a method rather than a function, then I'd suggest roles and Moose's around. But it's not, so you're left with

use AB qw( ); use CD qw( ); sub testing { AB::testing(); CD::testing(); }

It's a big hindrance that we have no idea what you are really ("big picture") trying to do.