use Config;
use strict;
use warnings;
+use feature 'state';
eval { require POSIX; import POSIX 'locale_h'; };
my $has_locale_h = ! $@;
if ($has_LC_ALL) {
push @categories_numbers, $category_number{'ALL'};
}
- $_[0]->@* = @categories_numbers;
+
+ @$categories_ref = @categories_numbers;
}
return 1;
}
# The rest of the locales are in this file.
- push @Data, <DATA>; close DATA;
+ state @my_data = <DATA>; close DATA if fileno DATA;
+ push @Data, @my_data;
foreach my $line (@Data) {
chomp $line;