package Local::MultiExporter; use strict; use warnings; use Import::Into; sub import { my $target = caller; require feature; feature->import( qw/say switch given/ ); require autodie; autodie->import; # without Moo: # require strict; # strict->import; # require warnings; # warnings->import; Moo->import::into($target); FindBin->import::into($target, '$Bin'); Path::Tiny->import::into($target); # $data = path('foo.txt')->slurp/slurp_raw/slurp_utf8; List::Util->import::into($target, qw/min max first any all/); Carp::Always->import::into($target); Local::Utils->import::into($target); match::simple->import::into($target); # if ($foo |M| $bar) Data::Printer->import::into($target); Types::Standard->import::into($target, qw/Num Str ArrayRef HashRef Object InstanceOf/); Syntax::Keyword::Try->import::into($target); } 1; __DATA__ # this is just for use by data-section-simple.pl using Data::Section::Simple