Acme-Laugh
view release on metacpan or search on metacpan
lib/Acme/Laugh.pm view on Meta::CPAN
my $post = (rand > 0.5) ? 'h' : '';
my $chunk = join '', $pre, $basso[rand @basso], $post;
return ($chunk, $post);
} ## end sub minichunk
sub continuum {
my $chunks = shift || 0;
$chunks = 1 + rand 4 if $chunks < 1;
my $p = 0;
return join '',
map { (my $c, $p) = minichunk(!$p); $c; } 1 .. $chunks;
} ## end sub continuum
sub capitals {
return join '', map { rand > 0.5 ? uc($_) : $_; } split //, shift;
}
sub laugh { return capitals(join '', incipit(), continuum(shift)); }
1; # Magic true value required at end of module
__END__
=head1 NAME
Acme::Laugh - add joy to your scripts.
( run in 1.178 second using v1.01-cache-2.11-cpan-49f99fa48dc )