sub nice_string { join("", map { $_ > 255 ? sprintf("\\x{%04X}", $_) : chr($_) =~ /[[:cntrl:]]/ ? sprintf("\\x%02X", $_) : quotemeta(chr($_)) } unpack("W*", $_[0]) ) }