##
my $a='A';
print $a . $a+1 ;
####
my $a='A';
print "$a" . $a+1;
Same thing, still a single '1'.
How about if we change it back to list context?
my $a='A';
print "$a" , $a++ ;
####
my $a='A';
print "$a", $a++ ;
print $a;