package Reporter::Class; # provides Moo, Local::MooX::Types & Data::Printer::p to callers use lib '/home/raj/perl-lib'; # MooX::Types, Local::Utils use Import::Into; sub import { my $target = caller; Moo->import::into($target); Local::Utils->import::into($target); Modern::Perl->import::into($target); Data::Dumper->import::into($target); Data::Printer->import::into($target); Local::MooX::Types->import::into($target, qw/String HashReference Object/); } 1;