Acme-Phlegethoth
view release on metacpan or search on metacpan
lib/Acme/Phlegethoth.pm view on Meta::CPAN
my $prayer = $hear_me;
my $chant = "";
foreach my $tentacle (split //, $old_one) {
$chant = reverse(
((rand() < 0.25) ? $pre[rand @pre] : "") .
$word[rand @word] .
((rand() < 0.25) ? $suf[rand @suf] : "") .
((rand() < 0.1) ? "! " : "") .
" "
) unless length $chant;
$prayer .= $1, redo if $chant =~ s/([^a-z])$//;
$prayer .= chop $chant;
substr($prayer, -1, 1) =~ tr[a-z][A-Z] if $tentacle;
}
$prayer .= $amen;
}
sub banish {
local $_ = shift;
( run in 1.071 second using v1.01-cache-2.11-cpan-65fba6d93b7 )