in reply to replace all but first

One way:
/A/g; s/\G(.*?)A/$1a/g;
Another way:
s{(?<=A)(.*)}{my $rest=$1; $rest=~tr/A/a/; $rest}e;
Without regex:
substr($_, index($_, 'A')+1) =~ tr/A/a/;
And, combining techniques:
/A/g; substr($_, ++pos) =~ tr/A/a/;

Caution: Contents may have been coded under pressure.