in reply to print unicode characters from hex format

You can use substitution to replace the codes by acutal characters, and set the IO layer of the output to accept the encoding:
#!/usr/bin/perl use warnings; use strict; use feature qw{ say }; my $string = 'jean-fran\xe7ois chr\xe9tien'; $string =~ s/\\x(..)/chr hex $1/ge; binmode STDOUT, 'encoding(UTF-8)'; say $string;

Also note that telling anyone their name is "ridiculous" might sound inpolite.

Update: Simplified using binmode.

($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,