--- a/components/array.m 2011-02-28 21:34:29.000000000 +0000 +++ b/components/array.m 2013-09-24 13:26:57.000000000 +0000 @@ -152,6 +152,7 @@ '*' => sub : method { + my $z = \@_; # work around stack problems my $want = wantarray; print STDERR "W: ", $want, ':', join(',',@_),"\n" if DEBUG; --- a/components/hash.m 2011-02-28 21:34:29.000000000 +0000 +++ b/components/hash.m 2013-09-24 13:27:02.000000000 +0000 @@ -156,6 +156,7 @@ '*' => sub : method { + my $z = \@_; # work around stack problems my $want = wantarray; print STDERR "W: ", $want, ':', join(',',@_),"\n" if DEBUG; --- a/components/scalar.m 2011-04-16 14:57:01.000000000 +0000 +++ b/components/scalar.m 2013-09-24 13:27:13.000000000 +0000 @@ -167,6 +167,7 @@ =cut ( '*' => sub : method { + my $z = \@_; # work around stack problems if ( @_ == 1 ) { %%V1COMPAT_ON%% if ( $v1object and ! exists $_[0]->{$name} ) {