Dubious, I agree, but 5.15.7 is the first to do it different. Some change broke Text::CSV_XS. I already fixed it in there. It boils down to ... $ perl-all -we'$_=undef;utf8::decode($_)' Running perl-all -we$_=undef;utf8::decode($_) === base/perl5.00307 5.00307 i686-linux Undefined subroutine &utf8::decode called at -e line 1. Exit status: 512 === base/perl5.00405 5.00405 i686-linux Undefined subroutine &utf8::decode called at -e line 1. Exit status: 512 === base/perl5.00503 5.00503 i686-linux Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/perl5.00504 5.00504 i686-linux Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/perl5.6.0 5.006 i686-linux-64int Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/perl5.6.1 5.006001 i686-linux-64int-perlio Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/tperl5.6.1 5.006001 i686-linux-thread-multi-64int-ld-perlio Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/perl5.6.2 5.006002 i686-linux-64int-perlio Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/tperl5.6.2 5.006002 i686-linux-thread-multi-64int-ld-perlio Undefined subroutine &utf8::decode called at -e line 1. Exit status: 65280 === base/perl5.8.0 5.008 i686-linux-64int === base/tperl5.8.0 5.008 i686-linux-thread-multi-64int-ld === base/perl5.8.1 5.008001 i686-linux-64int === base/tperl5.8.1 5.008001 i686-linux-thread-multi-64int-ld === base/perl5.8.2 5.008002 i686-linux-64int === base/tperl5.8.2 5.008002 i686-linux-thread-multi-64int-ld === base/perl5.8.3 5.008003 i686-linux-64int === base/tperl5.8.3 5.008003 i686-linux-thread-multi-64int-ld === base/perl5.8.4 5.008004 i686-linux-64int === base/tperl5.8.4 5.008004 i686-linux-thread-multi-64int-ld === base/perl5.8.5 5.008005 i686-linux-64int === base/tperl5.8.5 5.008005 i686-linux-thread-multi-64int-ld === base/perl5.8.6 5.008006 i686-linux-64int === base/tperl5.8.6 5.008006 i686-linux-thread-multi-64int-ld === base/perl5.8.7 5.008007 i686-linux-64int === base/tperl5.8.7 5.008007 i686-linux-thread-multi-64int-ld === base/perl5.8.8 5.008008 i686-linux-64int === base/tperl5.8.8 5.008008 i686-linux-thread-multi-64int-ld === base/perl5.8.9 5.008009 i686-linux-64int === base/tperl5.8.9 5.008009 i686-linux-thread-multi-64int-ld === base/perl5.10.0 5.010000 i686-linux-64int === base/tperl5.10.0 5.010000 i686-linux-thread-multi-64int-ld === base/perl5.10.1 5.010001 i686-linux-64int === base/tperl5.10.1 5.010001 i686-linux-thread-multi-64int-ld === base/perl5.11.0 5.011000 i686-linux-64int === base/tperl5.11.0 5.011000 i686-linux-thread-multi-64int-ld === base/perl5.11.1 5.011001 i686-linux-64int === base/tperl5.11.1 5.011001 i686-linux-thread-multi-64int-ld === base/perl5.11.2 5.011002 i686-linux-64int === base/tperl5.11.2 5.011002 i686-linux-thread-multi-64int-ld === base/perl5.11.3 5.011003 i686-linux-64int === base/tperl5.11.3 5.011003 i686-linux-thread-multi-64int-ld === base/perl5.11.4 5.011004 i686-linux-64int === base/tperl5.11.4 5.011004 i686-linux-thread-multi-64int-ld === base/perl5.11.5 5.011005 i686-linux-64int === base/tperl5.11.5 5.011005 i686-linux-thread-multi-64int-ld === base/perl5.12.0 5.012000 i686-linux-64int === base/tperl5.12.0 5.012000 i686-linux-thread-multi-64int-ld === base/perl5.12.1 5.012001 i686-linux-64int === base/tperl5.12.1 5.012001 i686-linux-thread-multi-64int-ld === base/perl5.12.2 5.012002 i686-linux-64int === base/tperl5.12.2 5.012002 i686-linux-thread-multi-64int-ld === base/perl5.12.3 5.012003 i686-linux-64int === base/tperl5.12.3 5.012003 i686-linux-thread-multi-64int-ld === base/perl5.12.4 5.012004 i686-linux-64int === base/tperl5.12.4 5.012004 i686-linux-thread-multi-64int-ld === base/perl5.13.0 5.013000 i686-linux-64int === base/tperl5.13.0 5.013000 i686-linux-thread-multi-64int-ld === base/perl5.13.1 5.013001 i686-linux-64int === base/tperl5.13.1 5.013001 i686-linux-thread-multi-64int-ld === base/perl5.13.2 5.013002 i686-linux-64int === base/tperl5.13.2 5.013002 i686-linux-thread-multi-64int-ld === base/perl5.13.3 5.013003 i686-linux-64int === base/tperl5.13.3 5.013003 i686-linux-thread-multi-64int-ld === base/perl5.13.4 5.013004 i686-linux-64int === base/tperl5.13.4 5.013004 i686-linux-thread-multi-64int-ld === base/perl5.13.5 5.013005 i686-linux-64int === base/tperl5.13.5 5.013005 i686-linux-thread-multi-64int-ld === base/perl5.13.6 5.013006 i686-linux-64int === base/tperl5.13.6 5.013006 i686-linux-thread-multi-64int-ld === base/perl5.13.7 5.013007 i686-linux-64int === base/tperl5.13.7 5.013007 i686-linux-thread-multi-64int-ld === base/perl5.13.8 5.013008 i686-linux-64int === base/tperl5.13.8 5.013008 i686-linux-thread-multi-64int-ld === base/perl5.13.9 5.013009 i686-linux-64int === base/tperl5.13.9 5.013009 i686-linux-thread-multi-64int-ld === base/perl5.13.10 5.013010 i686-linux-64int === base/tperl5.13.10 5.013010 i686-linux-thread-multi-64int-ld === base/perl5.13.11 5.013011 i686-linux-64int === base/tperl5.13.11 5.013011 i686-linux-thread-multi-64int-ld === base/perl5.14.0 5.014000 i686-linux-64int === base/tperl5.14.0 5.014000 i686-linux-thread-multi-64int-ld === base/perl5.14.1 5.014001 i686-linux-64int === base/tperl5.14.1 5.014001 i686-linux-thread-multi-64int-ld === base/perl5.14.2 5.014002 i686-linux-64int === base/tperl5.14.2 5.014002 i686-linux-thread-multi-64int-ld === base/perl5.15.0 5.015000 i686-linux-64int === base/tperl5.15.0 5.015000 i686-linux-thread-multi-64int-ld === base/perl5.15.1 5.015001 i686-linux-64int === base/tperl5.15.1 5.015001 i686-linux-thread-multi-64int-ld === base/perl5.15.2 5.015002 i686-linux-64int === base/tperl5.15.2 5.015002 i686-linux-thread-multi-64int-ld === base/perl5.15.3 5.015003 i686-linux-64int === base/tperl5.15.3 5.015003 i686-linux-thread-multi-64int-ld === base/perl5.15.4 5.015004 i686-linux-64int === base/tperl5.15.4 5.015004 i686-linux-thread-multi-64int-ld === base/perl5.15.5 5.015005 i686-linux-64int === base/tperl5.15.5 5.015005 i686-linux-thread-multi-64int-ld === base/perl5.15.6 5.015006 i686-linux-64int === base/tperl5.15.6 5.015006 i686-linux-thread-multi-64int-ld === base/perl5.15.7 5.015007 i686-linux-64int Use of uninitialized value in subroutine entry at -e line 1. === base/tperl5.15.7 5.015007 i686-linux-thread-multi-64int-ld Use of uninitialized value in subroutine entry at -e line 1. === /usr/bin/perl 5.014002 i586-linux-thread-multi === /pro/bin/perl 5.014001 i686-linux-64int-ld perl-xxx -we'$_=undef;utf8::decode($_)' rank elapsed cuser csys pass perl perl rank ==== ========== ======= ======= ==== ================= ================= ==== 1 0.00208 0.000 0.000 FAIL base/perl5.00307 2 0.00423 0.000 0.000 FAIL base/perl5.00405 3 0.00233 0.000 0.000 FAIL base/perl5.00503 4 0.00444 0.000 0.000 FAIL base/perl5.00504 5 0.00324 0.000 0.000 FAIL base/perl5.6.0 6 0.00338 0.000 0.000 FAIL base/perl5.6.1 7 0.00498 0.000 0.000 FAIL base/tperl5.6.1 8 0.00449 0.000 0.010 FAIL base/perl5.6.2 9 0.00501 0.000 0.010 FAIL base/tperl5.6.2 10 0.00496 0.000 0.000 PASS base/perl5.8.0 11 0.00536 0.000 0.000 PASS base/tperl5.8.0 12 0.00208 0.000 0.000 PASS base/perl5.8.1 13 0.00509 0.000 0.000 PASS base/tperl5.8.1 14 0.00471 0.000 0.010 PASS base/perl5.8.2 15 0.00220 0.000 0.000 PASS base/tperl5.8.2 16 0.00200 0.000 0.000 PASS base/perl5.8.3 17 0.00590 0.000 0.010 PASS base/tperl5.8.3 18 0.00502 0.010 0.000 PASS base/perl5.8.4 19 0.00550 0.000 0.000 PASS base/tperl5.8.4 20 0.00490 0.010 0.000 PASS base/perl5.8.5 21 0.00539 0.000 0.000 PASS base/tperl5.8.5 22 0.00457 0.000 0.000 PASS base/perl5.8.6 23 0.00547 0.000 0.000 PASS base/tperl5.8.6 24 0.00511 0.000 0.000 PASS base/perl5.8.7 25 0.00374 0.000 0.000 PASS base/tperl5.8.7 26 0.00415 0.000 0.010 PASS base/perl5.8.8 27 0.00566 0.000 0.000 PASS base/tperl5.8.8 28 0.00495 0.000 0.000 PASS base/perl5.8.9 29 0.00535 0.000 0.000 PASS base/tperl5.8.9 30 0.00521 0.000 0.000 PASS base/perl5.10.0 31 0.00601 0.010 0.000 PASS base/tperl5.10.0 32 0.00537 0.000 0.010 PASS base/perl5.10.1 33 0.00590 0.000 0.010 PASS base/tperl5.10.1 34 0.00213 0.000 0.000 PASS base/perl5.11.0 35 0.00480 0.000 0.000 PASS base/tperl5.11.0 36 0.00430 0.000 0.010 PASS base/perl5.11.1 37 0.00224 0.000 0.000 PASS base/tperl5.11.1 38 0.00562 0.000 0.010 PASS base/perl5.11.2 39 0.00603 0.000 0.010 PASS base/tperl5.11.2 40 0.00380 0.010 0.000 PASS base/perl5.11.3 41 0.00606 0.000 0.000 PASS base/tperl5.11.3 42 0.00548 0.000 0.000 PASS base/perl5.11.4 43 0.00600 0.000 0.010 PASS base/tperl5.11.4 44 0.00186 0.000 0.000 PASS base/perl5.11.5 45 0.00614 0.000 0.000 PASS base/tperl5.11.5 46 0.00233 0.000 0.000 PASS base/perl5.12.0 47 0.00608 0.000 0.010 PASS base/tperl5.12.0 48 0.00421 0.000 0.010 PASS base/perl5.12.1 49 0.00624 0.000 0.000 PASS base/tperl5.12.1 50 0.00252 0.000 0.000 PASS base/perl5.12.2 51 0.00630 0.000 0.000 PASS base/tperl5.12.2 52 0.00511 0.000 0.000 PASS base/perl5.12.3 53 0.00234 0.000 0.000 PASS base/tperl5.12.3 54 0.00496 0.010 0.000 PASS base/perl5.12.4 55 0.00613 0.000 0.010 PASS base/tperl5.12.4 56 0.00384 0.000 0.010 PASS base/perl5.13.0 57 0.00613 0.000 0.010 PASS base/tperl5.13.0 58 0.00437 0.000 0.000 PASS base/perl5.13.1 59 0.00380 0.000 0.010 PASS base/tperl5.13.1 60 0.00212 0.000 0.000 PASS base/perl5.13.2 61 0.00664 0.000 0.010 PASS base/tperl5.13.2 62 0.00420 0.000 0.000 PASS base/perl5.13.3 63 0.00225 0.000 0.000 PASS base/tperl5.13.3 64 0.00514 0.000 0.000 PASS base/perl5.13.4 65 0.00619 0.000 0.000 PASS base/tperl5.13.4 66 0.00443 0.000 0.000 PASS base/perl5.13.5 67 0.00464 0.000 0.000 PASS base/tperl5.13.5 68 0.00547 0.000 0.000 PASS base/perl5.13.6 69 0.00236 0.000 0.010 PASS base/tperl5.13.6 70 0.00551 0.000 0.000 PASS base/perl5.13.7 71 0.00234 0.000 0.000 PASS base/tperl5.13.7 72 0.00665 0.000 0.000 PASS base/perl5.13.8 73 0.00620 0.000 0.000 PASS base/tperl5.13.8 74 0.00183 0.000 0.000 PASS base/perl5.13.9 75 0.00402 0.000 0.010 PASS base/tperl5.13.9 76 0.00558 0.010 0.000 PASS base/perl5.13.10 77 0.00724 0.010 0.010 PASS base/tperl5.13.10 78 0.00218 0.000 0.000 PASS base/perl5.13.11 79 0.00493 0.000 0.000 PASS base/tperl5.13.11 80 0.00318 0.010 0.000 PASS base/perl5.14.0 81 0.00619 0.010 0.000 PASS base/tperl5.14.0 82 0.00610 0.010 0.010 PASS base/perl5.14.1 83 0.00612 0.010 0.000 PASS base/tperl5.14.1 84 0.00549 0.000 0.000 PASS base/perl5.14.2 85 0.00615 0.000 0.000 PASS base/tperl5.14.2 86 0.00560 0.000 0.000 PASS base/perl5.15.0 87 0.00438 0.000 0.000 PASS base/tperl5.15.0 88 0.00547 0.000 0.000 PASS base/perl5.15.1 89 0.00235 0.000 0.000 PASS base/tperl5.15.1 90 0.00400 0.000 0.010 PASS base/perl5.15.2 91 0.00614 0.000 0.000 PASS base/tperl5.15.2 92 0.00341 0.000 0.000 PASS base/perl5.15.3 93 0.00202 0.000 0.000 PASS base/tperl5.15.3 94 0.00553 0.000 0.000 PASS base/perl5.15.4 95 0.00651 0.000 0.000 PASS base/tperl5.15.4 96 0.00549 0.000 0.000 PASS base/perl5.15.5 97 0.00640 0.010 0.000 PASS base/tperl5.15.5 98 0.00221 0.000 0.000 PASS base/perl5.15.6 99 0.00446 0.000 0.010 PASS base/tperl5.15.6 100 0.00177 0.000 0.000 PASS base/perl5.15.7 101 0.00193 0.000 0.000 PASS base/tperl5.15.7 102 0.00200 0.000 0.000 PASS /usr/bin/perl 103 0.00449 0.000 0.000 PASS /pro/bin/perl -- H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/ using perl5.00307 .. 5.14 porting perl5 on HP-UX, AIX, and openSUSE http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/ http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/Thread Next