RSS Git Download  Clone
Raw Blame History
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