use strict; use warnings; use utf8; use Inline C => <<'EOC'; void wprint () { printf("+ or - : ±\n"); } void foo () { unsigned char a = '±'; printf("%d\n", a); } EOC wprint(); foo();