use Data::Dump qw/ dd pp /; dd( unpack q{c*}, "\0^D&" );# (0, 94, 68, 38) dd( unpack q{C*}, "\0^D&" );# (0, 94, 68, 38) dd( unpack q{W*}, "\0^D&" );# (0, 94, 68, 38) dd( unpack q{s*}, "\0^D&" );# (24064, 9796) dd( unpack q{S*}, "\0^D&" );# (24064, 9796) dd( unpack q{l*}, "\0^D&" );# 642014720 dd( unpack q{L*}, "\0^D&" );# 642014720 dd( unpack q{i*}, "\0^D&" );# 642014720 dd( unpack q{I*}, "\0^D&" );# 642014720 dd( unpack q{n*}, "\0^D&" );# (94, 17446) dd( unpack q{N*}, "\0^D&" );# 6177830 dd( unpack q{v*}, "\0^D&" );# (24064, 9796) dd( unpack q{V*}, "\0^D&" );# 642014720 dd( unpack q{q*}, "\0^D&" );# () dd( unpack q{Q*}, "\0^D&" );# ()