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

use Badger::Class
    version   => 0.01,
    debug     => 0,
    base      => 'Badger::Base',
    accessors => 'username password driver',
    config    => {
        username => {
            fallback => ['user', 'pkg:USERNAME', 'env:MY_USERNAME'],
            required => 1,
        },
        password => {
            fallback => ['pass', 'class:PASSWORD', 'env:MY_PASSWORD'],
            required => 1,
        },
        driver => {
            fallback => ['env:MY_DRIVER', 'pkg:DRIVER'],
        },
    };

our $PASSWORD = 'top_secret';

sub init {
    shift->configure(@_);
}


1;