On my new system, where there is no perl-libintl-perl package installed, texinfo falls back to a pure Perl implementation. It fails as such:
$this->bbcode_second_pass_code('', '[alarm@alarm ~]$ makeinfo
Global symbol "$__gettext_pp_domain_bindings" requires explicit package name (did you forget to declare "my $__gettext_pp_domain_bindings"?) at /usr/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 46.
Global symbol "$__gettext_pp_domain_codeset_bindings" requires explicit package
name (did you forget to declare "my $__gettext_pp_domain_codeset_bindings"?) at
/usr/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 47.
Global symbol "$__gettext_pp_unavailable_dirs" requires explicit package name (did you forget to declare "my $__gettext_pp_unavailable_dirs"?) at /usr/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 50.
Global symbol "$__gettext_pp_domain_cache" requires explicit package name (did you forget to declare "my $__gettext_pp_domain_cache"?) at /usr/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 51.
Global symbol "$__gettext_pp_context_glue" requires explicit package name (did you forget to declare "my $__gettext_pp_context_glue"?) at /usr/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 54.
BEGIN not safe after errors--compilation aborted at /usr/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 64.
Compilation failed in require at /usr/share/texinfo/lib/libintl-perl/lib/Locale/Messages.pm line 43.
Compilation failed in require at /usr/bin/makeinfo line 109.
BEGIN failed--compilation aborted at /usr/bin/makeinfo line 109.
')
And it still fails when perl-libintl-perl is installed, because texinfo 6.5-1 optionally uses perl-libintl-perl 1.20, and the current version is perl-libintl-perl 1.29.