Acme-FSM
view release on metacpan or search on metacpan
sub new { bless { }, shift }
sub bravo_sc {
shift;
shift % 42, ''
}
package Regular::Class;
use Secret::Class;
use Acme::FSM;
my $not_bb = Secret::Class->new;
my $bb = Acme::FSM->connect(
{ namespace => $not_bb },
alpha => {
switch => 'bravo_sc'
}
);
And, finally, B<A::F> implodes upon itself:
package Secret::FSM;
use parent qw/ Acme::FSM /;
( run in 1.113 second using v1.01-cache-2.11-cpan-cc502c75498 )