my $reversed = $str =~ /\p{Lu}/ ? lc $str : uc $str; # Or my ($reversed) = map {/\p{Lu}/ ? lc : uc} $str; [download]
In reply to Re^3: Reversing string case by JavaFan in thread Reversing string case by perlpal