my $sum = ord(1) + ord(2); printf "0x%x\n", $sum; print chr $sum, "\n"; __END__ prints: 0x63 c