The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Module::Build;
my $build = Module::Build->new(
    dist_abstract      => 'Hyper Framework - Workflows with persistent data',
    dist_author        => q{Andreas 'ac0v' Specht},
    dist_name          => 'Hyper',
    dist_version_from  => 'lib/Hyper.pm',
    #dist_version       => '0.05',
    module_name        => 'Hyper',
    license            => 'artistic',
    create_makefile_pl => 'traditional',
    requires           => {
        Cache::FileCache                     => 0,
        Class::Std::Storable                 => '0.0.1',
        Class::Std                           => '0.0.9',
        Config::IniFiles                     => 0,
        Cwd                                  => 0,
        Data::Dumper                         => 0,
        Data::UUID                           => 0,
        English                              => 0,
        File::Basename                       => 0,
        File::Find                           => 0,
        File::Path                           => 0,
        File::Spec                           => 0,
        HTML::Template::Compiled::Expression => 0,
        HTML::Template::Compiled::Utils      => 0,
        HTML::Template::Compiled             => '0.88',
        IO::File                             => 0,
        IO::Scalar                           => 0,
        JSON::XS                             => '2.01',
        List::MoreUtils                      => 0,
        Perl6::Export::Attrs                 => 0,
        Readonly                             => 0,
        Scalar::Util                         => 0,
        Storable                             => 0,
        UNIVERSAL::require                   => 0,
        CGI                                  => 0,
        base                                 => 0,
        version                              => 0,
    },
    recommends => {
        Apache2::RequestUtil => 0,
    },
    build_requires => {
        Test::Exception     => 0,
        Test::More          => 0,
        Test::Pod           => 0,
        Test::Pod::Coverage => 0,
        Test::Class         => 0,
        File::Basename      => 0,
        File::Find          => 0,
    },
    recursive_test_files => 1,
    meta_add => {
        no_index => {
            namespace => 'Hyper::var',
        },
    }
);
$build->add_build_element('htc');

$build->create_build_script;

# Find most uses:
# grep "use [^;]*;" -roh  --include=*.pm * | grep -v "use Hyper" | grep -v "use base qw(Hyper::" | sort | uniq