Perl (v. 5.12) を使用して URL を正規化していますが、Perl プログラムが「(eval 1) 行 1 の識別子が長すぎます」というメッセージでクラッシュし始めたことに気付きました。URI
実験を通じて、URL のスキーム部分が 248 シンボルを超えると、コンストラクターがエラーをスローすることがわかりました。
$ perl -e 'use URI; my $uri = URI->new("a" x 248 . "://bla");'
Identifier too long at (eval 1) line 1.
なぜこうなった?これを防ぐ方法は?