Acme-Insult

 view release on metacpan or  search on metacpan

lib/Acme/Insult.pm  view on Meta::CPAN

    sub insult ( $flavor //= ( keys %flavor )[ rand keys %flavor ] ) {
        $flavor{$flavor} // return ();
        my $cv = $flavor{$flavor}->can('insult');
        $cv ? $cv->() : ();
    }
    sub flavors () { keys %flavor }
}
1;
__END__

=encoding utf-8

=head1 NAME

Acme::Insult - Code That Wasn't Raised Right

=head1 SYNOPSIS

    use Acme::Insult qw[insult];
    say insult;



( run in 0.234 second using v1.01-cache-2.11-cpan-4d50c553e7e )