if ("\U$listaccountlocked[1]" eq 'TRUE') { #### if (uc($listaccountlocked[1]) eq 'TRUE') { #### $ perl -MO=Concise,-exec -e'my $y = "\U$x";' 1 <0> enter 2 <;> nextstate(main 1 -e:1) v:{ 3 <$> gvsv(*x) s 4 <1> uc[t2] sK/1 5 <@> stringify[t3] sK/1 <--- This addition is the only 6 <0> padsv[$y:1,2] sRM*/LVINTRO difference. It creates a 7 <2> sassign vKS/2 copy of the string. 8 <@> leave[1 ref] vKP/REFC -e syntax OK $ perl -MO=Concise,-exec -e'my $y = uc($x);' 1 <0> enter 2 <;> nextstate(main 1 -e:1) v:{ 3 <$> gvsv(*x) s 4 <1> uc[t2] sK/1 5 <0> padsv[$y:1,2] sRM*/LVINTRO 6 <2> sassign vKS/2 7 <@> leave[1 ref] vKP/REFC -e syntax OK