#!./perl BEGIN { unless (-d 'blib') { chdir 't' if -d 't'; @INC = '../lib'; require Config; import Config; keys %Config; # Silence warning if ($Config{extensions} !~ /\bList\/Util\b/) { print "1..0 # Skip: List::Util was not built\n"; exit 0; } } if ($] eq "5.008009" or $] eq "5.010000" or $] le "5.006002") { print "1..0 # Skip: known to fail on $]\n"; exit 0; } } use List::Util qw(reduce); use Test::More tests => 1; my $ret = "original"; $ret = $ret . broken(); is($ret, "originalreturn"); sub broken { reduce { return "bogus"; } qw/some thing/; return "return"; }