. `-- My-New-Module |-- Changes |-- MANIFEST |-- Makefile.PL |-- README |-- lib | `-- My | `-- New | `-- Module.pm `-- t `-- My-New-Module.t #### module-starter --module=My::New::Module --author="Me, Myself" \ --email=myself@cpan.org #### `-- My-New-Module |-- Changes |-- MANIFEST |-- Makefile.PL |-- README |-- lib | `-- My | `-- New | `-- Module.pm `-- t |-- 00.load.t |-- pod-coverage.t `-- pod.t #### `-- My `-- New `-- Module |-- Changes |-- LICENSE |-- MANIFEST |-- Makefile.PL |-- README |-- Todo |-- lib | `-- My | `-- New | `-- Module.pm |-- scripts `-- t `-- 001_load.t #### require Exporter; our @ISA = qw(Exporter); our %EXPORT_TAGS = ( 'all' => [ qw( function_make function_remove activate_all deactivate_all ) ], 'action' => [ qw( function_make function_remove ) ], 'manipulation' => [ qw( activate_all deactivate_all ) ], ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); our @EXPORT = qw( function1 ); #### PREREQ_PM => { 'Another::Module' => 0.01, },