#!/usr/bin/perl
use warnings;
use strict;
use feature qw{ say };
use ModAll;
say for m1(), m2(), m3();
####
package Mod1;
use warnings;
use strict;
use Exporter 'import';
our @EXPORT = qw( m1 );
sub m1 {
'm1'
}
__PACKAGE__
##
##
package Mod2;
use warnings;
use strict;
use Exporter 'import';
our @EXPORT = qw( m2 );
sub m2 {
'm2'
}
__PACKAGE__
##
##
package Mod3;
use warnings;
use strict;
use Exporter 'import';
our @EXPORT = qw( m3 );
sub m3 {
'm3'
}
__PACKAGE__
##
##
package ModAll;
use warnings;
use strict;
use Mod1;
use Mod2;
use Mod3;
use Exporter 'import';
our @EXPORT = (@Mod1::EXPORT, @Mod2::EXPORT, @Mod3::EXPORT);
__PACKAGE__