NAME
Namespace::Dispatch - A dispatcher treating namespaces as a tree
SYNOPSIS
package Foo;
use Namespace::Dispatch;
package Foo::Bar;
use Namespace::Dispatch;
package Foo::Bar::Baz;
use Namespace::Dispatch;
package main;
use Foo;
Foo->dispatch(qw(bar baz)); #=> Foo::Bar::Baz
DESCRIPTION
Namespace::Dispatch is designed for the purpose that tasks are broke into a set of relevant, hierarchical modules. Implicit dispatching ability was attached into these modules when they are declared as members of this set. Any node in this hierarchy can serve the dispatching request in recursive manner.
AUTHOR
shelling <navyblueshellingford@gmail.com>
SEE ALSO
LICENSE
The MIT License