The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

NGS::Tools::BAMSurgeon::Helper - A convenience module for importing general perl usefulness

SYNOPSIS

        use NGS::Tools::BAMSurgeon::Helper;
        # We are now using strict, warnings, Carp, File::ShareDir, File::pushd, MooseX::Params::Validate
        # You also have access to the following functions:

        # Like print, but includes a newline automatically
        say("Hello!");

        # both of these pretty print variable contents, even if they are arrays, hashes, nested, etc.
        # (formatted printing via Data::Dump)
        pretty_print(\@my_array);
        # [2, 3, { 5 => 7 }]
        dump(\@my_array);
        # [2, 3, { 5 => 7 }]

        # This lists all loaded modules, their versions, and the path they're loaded from
        show_modules();
        # "NGS::Tools::BAMSurgeon::Helper"      => [
        #       "0.1.0",
        #       "/u/me/lib/NGS/Tools/BAMSurgeon/Helper.pm",
        # ],
        # "Carp"                  => [
        #       1.32,
        #       "/sw/perl/lib/site_perl/5.18.1/Carp.pm",
        # ],
        # ...

        # This lists @INC, the search path for modules, in a nice format
        show_inc();
        # [
        #       "/u/me/repos/modulename/blib/lib",
        #       ".",
        #       ...
        # ]