Actual meaty config data.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
Junk old stuff.

- Load config.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
Code cleanup: Fix the qw|| issue.

- Also regularize related declarations.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
::Declare fixed.

- Correct storage location.
- ::Pool fixed:
    - use Hash::Merge
    - add :core tag, we'll be merging a lot

Signed-off-by: Xiong Changnian <xiong@cpan.org>
Well, claim() works, minimally.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
A little use'ing convention dust-up.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
$U flattened!

Signed-off-by: Xiong Changnian <xiong@cpan.org>
Eliminate leading dash from all hash keys.

- Leading dash only for command-line options
    and, of course, legacy module calls.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
::New works reasonably okay from dt.

- Still doesn't put the created module in the right place.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
Works right all the way. Yay!

- Horrible junk under the hood, erm.

Signed-off-by: Xiong Changnian <xiong@cpan.org>
Merge branch 'feature-new-module' into devel

- Works correctly from 'dt' command line tool.
- Much work on support from:
    ::Config
    ::Pool
    ::Declare
    ::Claim
- Much code cleanup, with identifier changes.

Signed-off-by: Xiong Changnian <xiong@cpan.org>