<?xml version="1.0" encoding="windows-1252"?>
<node id="490327" title="Re^4: Application Testing: Custom Module or Perl Test Files?" created="2005-09-08 17:21:29" updated="2005-09-08 13:21:29">
<type id="11">
note</type>
<author id="9463">
geektron</author>
<data>
<field name="doctext">
well, here's a slightly edited script i used to start creating a bundle of modules for a project i'm trying to finish:
&lt;code&gt;
#!/usr/bin/perl

use ExtUtils::ModuleMaker;

my $mod = ExtUtils::ModuleMaker-&gt;new(
   NAME =&gt; 'ConferenceBuilder',
   EXTRA_MODULES =&gt; [ { NAME =&gt; 'ConferenceBuilder::Foundation' },
            { NAME =&gt; 'ConferenceBuilder::Instance' },
            { NAME =&gt; 'ConferenceBuilder::Accreditations' },
            { NAME =&gt; 'ConferenceBuilder::Products' },
            { NAME =&gt; 'ConferenceBuilder::Sessions' },
            { NAME =&gt; 'ConferenceBuilder::Addons' },
        ],
   AUTHOR =&gt; { NAME =&gt;'geektron', EMAIL =&gt; 'me@email.com',
               ORGANIZATION =&gt; 'Dis.Organized', WEBSITE =&gt; 'http://www.perlmonks.org' },
   VERSION =&gt; '0.01',
   LICENSE =&gt; 'artistic',
    );

$mod-&gt;complete_build();
&lt;/code&gt;
just chmod it to executable, and run.  
&lt;p&gt;
it made all the modules in the ConferenceBuilder tree and ConferenceBuilder.pm</field>
<field name="root_node">
489987</field>
<field name="parent_node">
490315</field>
</data>
</node>
