#!/usr/bin/perl
# Program BASHYBrot.sh translated to Perl
@S = qw(P E R L Y);
$I=-1;
$e1 = "\e[";
$C=0;
for $x (1..24){
    $R=-2;
    for $y (1..80){
	$B=$r=$i=0;
	while ( $B <= 32 ){
	    $r2=$r*$r;
	    $i2=$i*$i;
	    $i=2*$i*$r+$I;
	    $r=$r2-$i2+$R;
	    $B++;
	    $V=(($r2 +$i2)>4);
	    if ( $V == 1 ){
		last;
	    }
	}
	if ( $B >= 32 ){
	    print ' ';
	}else{
	    $U=int (($B*4) / 15+30);
	    print "$e1"."01;"."$U"."m";
	    $C= ($C % 5);
	    print $S[$C];
#	    print ( eval ( "\$S$C" ) );
	    $C++;
	}
	$R += 0.03125;
    }
    print "$e1"."m"."\e"."(\r"."\n";
    $I += 0.08333;
} 

__END__
