The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Cname;
our $Evil='A';

sub translator {
    my $str = shift;
    if ( $str eq 'EVIL' ) {
        (my $c=substr("A".$Evil,-1))++;
        my $r=$Evil;
        $Evil.=$c;
        return $r;
    }
    if ( $str eq 'EMPTY-STR') {
       return "";
    }
    return $str;
}

sub import {
    shift;
    $^H{charnames} = \&translator;
}
1;