in reply to char substitution without regexes
( my $new = reverse $string ) =~ tr/atgc/tacg/; print "$new\n"; [download]
Update: Also if you want to remove any non a, t, c or g characters:
( my $new = reverse $string ) =~ tr/atgc\0-\277/tacg/d; print "$new\n"; [download]