So, you'd have us throw away all the useful warnings
I'm not sure what other warnings pack 'C' or pack in general can emit. You could submit a patch so that pack overflow warnings are a subclass of pack warnings.
Oh sure. "Wide character" says 'overflow', like super-injunction says right to privacy for all.
It doesn't say "Wide character".
>perl -we"$_ = pack 'C*', 257"
Character in 'C' format wrapped in pack at -e line 1.
It's saying how it handled an overflow.
Really? Can you guess where this direct quote " A Unicode character number." comes from?
That's easy, but moot. I've already pointed out the documentation is wrong. There is no such thing as Unicode number 0x20000, yet
>perl -wE"say sprintf '%X', unpack 'U', pack 'U', 0x200000"
The docs sometimes assign Unicode semantics to operations where no such semantics exist. "A Unicode character number." should simply be "A character number." In Perl, a character is a number in 0 to UVMAX.