Make the eval runtime.
Jarkko Hietaniemi [Tue, 4 Dec 2001 14:39:38 +0000 (14:39 +0000)]
p4raw-id: //depot/perl@13459

lib/open.pm

index 5140f6b..79cd61b 100644 (file)
@@ -10,11 +10,8 @@ sub in_locale { $^H & $locale::hint_bits }
 
 sub _get_locale_encoding {
     unless (defined $locale_encoding) {
-       eval {
-           # I18N::Langinfo isn't available everywhere
-           require I18N::Langinfo;
-           I18N::Langinfo->import('langinfo', 'CODESET');
-       };
+       # I18N::Langinfo isn't available everywhere
+       eval "use I18N::Langinfo qw(langinfo CODESET)";
        unless ($@) {
            $locale_encoding = langinfo(CODESET());
        }