in reply to List::MoreUtils and require
Prototype and late loading don't run well together. Add XS into the mix, and you get a segfault instead of an error message. Bug? Anyway, workarounds for the original problem:
(1) Bypass prototype (ugly):
my $ea = &List::MoreUtils::each_array(\@v1, \@v2);(2) Late compilation w/string eval (somewhat ugly, unnecessary compilation):
my $ea = eval q{ use List::MoreUtils; List::MoreUtils::each_array(@v1, @v2) };(3) Declare the prototype yourself (might break(?) if List::MoreUtils upgrades behind your back):
sub List::MoreUtils::each_array(\@;\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\ +@\@\@\@\@\@\@); my $ea = List::MoreUtils::each_array(@v1, @v2);
print "Just another Perl ${\(trickster and hacker)},"
The Sidhekin proves Sidhe did it!
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: List::MoreUtils and require
by leriksen (Curate) on Jun 28, 2006 at 02:43 UTC | |
by Sidhekin (Priest) on Jun 28, 2006 at 02:56 UTC |