Report for Array-PatternMatcher-0.04

Back
From: metabase:user:322078bc-2aae-11df-837a-5e0a49663a4f
Subject: PASS Array-PatternMatcher-0.04 v5.8.9 GNU/Linux
Date: 2012-07-31T18:57:31Z

This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--

Dear TBONE,

This is a computer-generated error report created automatically by
CPANPLUS, version 0.9130. Testers personal comments may appear
at the end of this report.


Thank you for uploading your work to CPAN.  Congratulations!
All tests were successful.

TEST RESULTS:

Below is the error stack from stage 'make test':

PERL_DL_NONLAZY=1 /home/cpan/pit/bare/perl-5.8.9/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
Use of uninitialized value in hash element at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum/Cfg.pm line 395 (#1)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.
    
    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.
    
   +-> Array::PatternMatcher::rest(ARRAY(0x22ba220)) from global at t/rest.t:15 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   +-< Array::PatternMatcher::rest(ARRAY(0x22ba220)) from global at t/rest.t:15
   +-> Array::PatternMatcher::rest(ARRAY(0x22ba0f0)) from global at t/rest.t:16 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  Returning: ARRAY(0x276eac0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   +-< Array::PatternMatcher::rest(ARRAY(0x22ba0f0)) from global at t/rest.t:16
t/rest.t ........... ok
Use of uninitialized value in hash element at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum/Cfg.pm line 395 (#1)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.
    
    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.
    
   +-> Array::PatternMatcher::pat_match(ARRAY(0x101a200), ARRAY(0xb792d0), HASH(0x101a920)) from global at t/segment_match.t:15 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'a',
          [
            'X',
            '*'
          ],
          'd'
        ];
$VAR2 = [
          'a',
          'b',
          'c',
          'd'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'a',
          [
            'X',
            '*'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "a" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
    (W numeric) The indicated string was fed as an argument to an operator
    that expected a numeric value instead.  If you're fortunate the message
    will identify which operator was so unfortunate.
    
   |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("a", "a", HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'a';
$VAR2 = 'a';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  +-< Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  a eq a ... returning bindings(HASH(0x101a920)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  Returning: HASH(0x101a920) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  +-< Array::PatternMatcher::pat_match("a", "a", HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x1010340)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x101aae0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1010340), ARRAY(0x101aae0), HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          [
            'X',
            '*'
          ],
          'd'
        ];
$VAR2 = [
          'b',
          'c',
          'd'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1010340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1010340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1010340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          [
            'X',
            '*'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1010340)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1010340)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xb5b220)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xb5b220)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  hi there * [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  dispatching on * [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  s CODE(0x1010410) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1010340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::segment_match(ARRAY(0x1010340), ARRAY(0x101aae0), HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:456]
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1010340)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: ARRAY(0x10524c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1010340)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459
   |  |  |      defined pat [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:465]
Argument "d" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  +-> Array::PatternMatcher::first_match_pos("d", ARRAY(0x101aae0), undef) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:417]
Use of uninitialized value in int at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 420 (#1)
   |  |  |  |  first_match_pos_pattern: $VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:422]
   |  |  |  |  first_match_pos_input: $VAR1 = [
          'b',
          'c',
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:423]
   |  |  |  |  first_match_pos_start: $VAR1 = 0;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:424]
   |  |  |  |  +-> Array::PatternMatcher::atomic("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:395]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:399]
   |  |  |  |  +-< Array::PatternMatcher::atomic("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  +-> Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  Returning: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:428]
   |  |  |  +-< Array::PatternMatcher::first_match_pos("d", ARRAY(0x101aae0), undef) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466
   |  |  |  there is a first match pos (2) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:472]
   |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x101aae0), 2) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  subseq_start: 2 end: 2 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x101aae0), 2) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x101aae0), 0, 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  subseq_start: 0 end: 1 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x101aae0), 0, 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
Argument "X" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  +-> Array::PatternMatcher::match_variable("X", ARRAY(0x1088310), HASH(0x101a920)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
Use of uninitialized value in sprintf at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 577 (#1)
Use of uninitialized value in sprintf at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/lib/Log/Agent/Formatting.pm line 134 (#1)
   |  |  |  |  no bindings for X. extending and setting equal to $VAR1 = [
          'b',
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  Returning: (HASH(0x101a920)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  +-< Array::PatternMatcher::match_variable("X", ARRAY(0x1088310), HASH(0x101a920)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x10524c0), ARRAY(0x1088300), HASH(0x101a920)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'd'
        ];
$VAR2 = [
          'd'
        ];
$VAR3 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10524c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10524c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10524c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10524c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  +-> Array::PatternMatcher::pat_match("d", "d", HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = 'd';
$VAR2 = 'd';
$VAR3 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  d eq d ... returning bindings(HASH(0x101a920)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  Returning: HASH(0x101a920) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  +-< Array::PatternMatcher::pat_match("d", "d", HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10524c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
Use of uninitialized value in pattern match (m//) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 410 (#1)
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
Use of uninitialized value in string eq at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 707 (#1)
Use of uninitialized value in concatenation (.) or string at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 708 (#1)
   |  |  |  |  |   eq  ... returning bindings(HASH(0x101a920)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  Returning: HASH(0x101a920) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds(HASH(0x101a920))$VAR1 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: HASH(0x101a920) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x10524c0), ARRAY(0x1088300), HASH(0x101a920)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  found our match (HASH(0x101a920)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:478]
   |  |  |  Returning: (HASH(0x101a920)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:479]
   |  |  +-< Array::PatternMatcher::segment_match(ARRAY(0x1010340), ARRAY(0x101aae0), HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  Returning: HASH(0x101a920) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1010340), ARRAY(0x101aae0), HASH(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(HASH(0x101a920))$VAR1 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: HASH(0x101a920) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x101a200), ARRAY(0xb792d0), HASH(0x101a920)) from global at t/segment_match.t:15
X*RETVAL: $VAR1 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
   +-> Array::PatternMatcher::pat_match(ARRAY(0x101a8e0), ARRAY(0xb5b220), HASH(0x1088220)) from global at t/segment_match.t:26 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'a',
          [
            'X',
            '*'
          ],
          [
            'Y',
            '*'
          ],
          'd'
        ];
$VAR2 = [
          'a',
          'b',
          'c',
          'd'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'a',
          [
            'X',
            '*'
          ],
          [
            'Y',
            '*'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("a", "a", HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'a';
$VAR2 = 'a';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  +-< Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  a eq a ... returning bindings(HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  +-< Array::PatternMatcher::pat_match("a", "a", HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x108f5b0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x108fe90)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x108f5b0), ARRAY(0x108fe90), HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          [
            'X',
            '*'
          ],
          [
            'Y',
            '*'
          ],
          'd'
        ];
$VAR2 = [
          'b',
          'c',
          'd'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x108f5b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x108f5b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x108f5b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          [
            'X',
            '*'
          ],
          [
            'Y',
            '*'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108f5b0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108f5b0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  hi there * [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  dispatching on * [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  s CODE(0x1010410) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x108f5b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::segment_match(ARRAY(0x108f5b0), ARRAY(0x108fe90), HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:456]
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108f5b0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: ARRAY(0x108f730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108f5b0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459
   |  |  |      defined pat [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:465]
   |  |  |  +-> Array::PatternMatcher::first_match_pos(ARRAY(0xb5b4a0), ARRAY(0x108fe90), undef) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:417]
   |  |  |  |  first_match_pos_pattern: $VAR1 = [
          'Y',
          '*'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:422]
   |  |  |  |  first_match_pos_input: $VAR1 = [
          'b',
          'c',
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:423]
   |  |  |  |  first_match_pos_start: $VAR1 = 0;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:424]
   |  |  |  |  +-> Array::PatternMatcher::atomic(ARRAY(0xb5b4a0)) from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:395]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:398]
   |  |  |  |  +-< Array::PatternMatcher::atomic(ARRAY(0xb5b4a0)) from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  Returning: 0 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426]
   |  |  |  +-< Array::PatternMatcher::first_match_pos(ARRAY(0xb5b4a0), ARRAY(0x108fe90), undef) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466
   |  |  |  there is a first match pos (0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:472]
   |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x108fe90), 0) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  subseq_start: 0 end: 2 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x108fe90), 0) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x108fe90), 0, 0) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  subseq_start: 0 end: 0 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x108fe90), 0, 0) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  +-> Array::PatternMatcher::match_variable("X", ARRAY(0x108f550), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  no bindings for X. extending and setting equal to $VAR1 = [
          'b'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  Returning: (HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  +-< Array::PatternMatcher::match_variable("X", ARRAY(0x108f550), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x108f730), ARRAY(0x108f710), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          [
            'Y',
            '*'
          ],
          'd'
        ];
$VAR2 = [
          'b',
          'c',
          'd'
        ];
$VAR3 = {
          'X' => [
                   'b'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x108f730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x108f730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x108f730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          [
            'Y',
            '*'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108f730)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108f730)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xb5b4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xb5b4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  hi there * [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  |  |  dispatching on * [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  |  |  s CODE(0x1010410) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x108f730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::segment_match(ARRAY(0x108f730), ARRAY(0x108f710), HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:456]
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108f730)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: ARRAY(0x1088300) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108f730)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459
   |  |  |  |  |      defined pat [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:465]
   |  |  |  |  |  +-> Array::PatternMatcher::first_match_pos("d", ARRAY(0x108f710), undef) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:417]
   |  |  |  |  |  |  first_match_pos_pattern: $VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:422]
   |  |  |  |  |  |  first_match_pos_input: $VAR1 = [
          'b',
          'c',
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:423]
   |  |  |  |  |  |  first_match_pos_start: $VAR1 = 0;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:424]
   |  |  |  |  |  |  +-> Array::PatternMatcher::atomic("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:395]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:399]
   |  |  |  |  |  |  +-< Array::PatternMatcher::atomic("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  |  |  Returning: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:428]
   |  |  |  |  |  +-< Array::PatternMatcher::first_match_pos("d", ARRAY(0x108f710), undef) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466
   |  |  |  |  |  there is a first match pos (2) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:472]
   |  |  |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x108f710), 2) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  |  |  subseq_start: 2 end: 2 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x108f710), 2) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x108f710), 0, 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  |  |  subseq_start: 0 end: 1 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x108f710), 0, 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
Argument "Y" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  |  |  +-> Array::PatternMatcher::match_variable("Y", ARRAY(0x108ff40), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  no bindings for Y. extending and setting equal to $VAR1 = [
          'b',
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  Returning: (HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  +-< Array::PatternMatcher::match_variable("Y", ARRAY(0x108ff40), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1088300), ARRAY(0x101a930), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'd'
        ];
$VAR2 = [
          'd'
        ];
$VAR3 = {
          'X' => [
                   'b'
                 ],
          'Y' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1088300)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1088300)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1088300)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1088300)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  dispatching on$VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match("d", "d", HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'd';
$VAR2 = 'd';
$VAR3 = {
          'X' => [
                   'b'
                 ],
          'Y' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |  d eq d ... returning bindings(HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match("d", "d", HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1088300)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x101a930)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x101a930)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'X' => [
                   'b'
                 ],
          'Y' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |   eq  ... returning bindings(HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  new binds(HASH(0x1088220))$VAR1 = {
          'X' => [
                   'b'
                 ],
          'Y' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1088300), ARRAY(0x101a930), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  |  found our match (HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:478]
   |  |  |  |  |  Returning: (HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:479]
   |  |  |  |  +-< Array::PatternMatcher::segment_match(ARRAY(0x108f730), ARRAY(0x108f710), HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x108f730), ARRAY(0x108f710), HASH(0x1088220)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  found our match (HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:478]
   |  |  |  Returning: (HASH(0x1088220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:479]
   |  |  +-< Array::PatternMatcher::segment_match(ARRAY(0x108f5b0), ARRAY(0x108fe90), HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x108f5b0), ARRAY(0x108fe90), HASH(0x1088220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(HASH(0x1088220))$VAR1 = {
          'X' => [
                   'b'
                 ],
          'Y' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: HASH(0x1088220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x101a8e0), ARRAY(0xb5b220), HASH(0x1088220)) from global at t/segment_match.t:26
X*Y*RETVAL: $VAR1 = {
          'X' => [
                   'b'
                 ],
          'Y' => [
                   'b',
                   'c'
                 ]
        };
   +-> Array::PatternMatcher::pat_match(ARRAY(0x101a8b0), ARRAY(0x101a200), HASH(0xb792d0)) from global at t/segment_match.t:37 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'a',
          [
            'X',
            '+'
          ],
          'd'
        ];
$VAR2 = [
          'a',
          'b',
          'c',
          'd'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'a',
          [
            'X',
            '+'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8b0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8b0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8b0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8b0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("a", "a", HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'a';
$VAR2 = 'a';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  +-< Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  a eq a ... returning bindings(HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  Returning: HASH(0xb792d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  +-< Array::PatternMatcher::pat_match("a", "a", HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x108fde0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a8b0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x10953e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a200)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x108fde0), ARRAY(0x10953e0), HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          [
            'X',
            '+'
          ],
          'd'
        ];
$VAR2 = [
          'b',
          'c',
          'd'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          [
            'X',
            '+'
          ],
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108fde0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108fde0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  hi there + [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  dispatching on + [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  s CODE(0x10108d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::segment_match_plus(ARRAY(0x108fde0), ARRAY(0x10953e0), HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:490]
   |  |  |  +-> Array::PatternMatcher::segment_match(ARRAY(0x108fde0), ARRAY(0x10953e0), HASH(0xb792d0), 1) from Array::PatternMatcher::segment_match_plus() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:492 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:456]
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108fde0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: ARRAY(0x1090110) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108fde0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:459
   |  |  |  |      defined pat [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:465]
   |  |  |  |  +-> Array::PatternMatcher::first_match_pos("d", ARRAY(0x10953e0), 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:417]
   |  |  |  |  |  first_match_pos_pattern: $VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:422]
   |  |  |  |  |  first_match_pos_input: $VAR1 = [
          'b',
          'c',
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:423]
   |  |  |  |  |  first_match_pos_start: $VAR1 = 1;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:424]
   |  |  |  |  |  +-> Array::PatternMatcher::atomic("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:395]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:399]
   |  |  |  |  |  +-< Array::PatternMatcher::atomic("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::first_match_pos() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:426
   |  |  |  |  |  Returning: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:428]
   |  |  |  |  +-< Array::PatternMatcher::first_match_pos("d", ARRAY(0x10953e0), 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:466
   |  |  |  |  there is a first match pos (2) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:472]
   |  |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x10953e0), 2) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  |  subseq_start: 2 end: 2 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x10953e0), 2) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  +-> Array::PatternMatcher::subseq(ARRAY(0x10953e0), 0, 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  |  |  |  |  subseq_start: 0 end: 1 max: 2 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   |  |  |  |  +-< Array::PatternMatcher::subseq(ARRAY(0x10953e0), 0, 1) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  +-> Array::PatternMatcher::match_variable("X", ARRAY(0x1088220), HASH(0xb792d0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  no bindings for X. extending and setting equal to $VAR1 = [
          'b',
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  Returning: (HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  +-< Array::PatternMatcher::match_variable("X", ARRAY(0x1088220), HASH(0xb792d0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1090110), ARRAY(0x108ff60), HASH(0xb792d0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'd'
        ];
$VAR2 = [
          'd'
        ];
$VAR3 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'd'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1090110)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1090110)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1090110)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1090110)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("d", "d", HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'd';
$VAR2 = 'd';
$VAR3 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = 'd';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("d") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("d") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  d eq d ... returning bindings(HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  Returning: HASH(0xb792d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("d", "d", HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1090110)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108ff60)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108ff60)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |   eq  ... returning bindings(HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  Returning: HASH(0xb792d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds(HASH(0xb792d0))$VAR1 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: HASH(0xb792d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1090110), ARRAY(0x108ff60), HASH(0xb792d0)) from Array::PatternMatcher::segment_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:475
   |  |  |  |  found our match (HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:478]
   |  |  |  |  Returning: (HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:479]
   |  |  |  +-< Array::PatternMatcher::segment_match(ARRAY(0x108fde0), ARRAY(0x10953e0), HASH(0xb792d0), 1) from Array::PatternMatcher::segment_match_plus() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:492
   |  |  |  Returning: (HASH(0xb792d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:492]
   |  |  +-< Array::PatternMatcher::segment_match_plus(ARRAY(0x108fde0), ARRAY(0x10953e0), HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  Returning: HASH(0xb792d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x108fde0), ARRAY(0x10953e0), HASH(0xb792d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(HASH(0xb792d0))$VAR1 = {
          'X' => [
                   'b',
                   'c'
                 ]
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: HASH(0xb792d0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x101a8b0), ARRAY(0x101a200), HASH(0xb792d0)) from global at t/segment_match.t:37
RETVAL: b c at t/segment_match.t line 38.
   +-> Array::PatternMatcher::pat_match(ARRAY(0x101a8f0), ARRAY(0x101a8e0), HASH(0xb5b220)) from global at t/segment_match.t:47 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'a',
          [
            'X',
            '?'
          ],
          'c'
        ];
$VAR2 = [
          'a',
          'b',
          'c'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'a',
          [
            'X',
            '?'
          ],
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("a", "a", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'a';
$VAR2 = 'a';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = 'a';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("a") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  +-< Array::PatternMatcher::is_single_pattern("a") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  a eq a ... returning bindings(HASH(0xb5b220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  +-< Array::PatternMatcher::pat_match("a", "a", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x101aae0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x1090120)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a8e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x101aae0), ARRAY(0x1090120), HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          [
            'X',
            '?'
          ],
          'c'
        ];
$VAR2 = [
          'b',
          'c'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101aae0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101aae0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101aae0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          [
            'X',
            '?'
          ],
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101aae0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101aae0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a8b0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a8b0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  hi there ? [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  dispatching on ? [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  s CODE(0x1010a20) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101aae0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::segment_match_optional(ARRAY(0x101aae0), ARRAY(0x1090120), HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:496]
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x101aae0)) from Array::PatternMatcher::segment_match_optional() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:499 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: ARRAY(0x1090350) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x101aae0)) from Array::PatternMatcher::segment_match_optional() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:499
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1095380), ARRAY(0x1090120), HASH(0xb5b220)) from Array::PatternMatcher::segment_match_optional() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:501 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'X',
          'c'
        ];
$VAR2 = [
          'b',
          'c'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'X',
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095380)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095380)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095380)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095380)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
Argument "b" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  |  +-> Array::PatternMatcher::pat_match("X", "b", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = 'b';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::match_variable("X", "b", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  no bindings for X. extending and setting equal to $VAR1 = 'b';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  Returning: (HASH(0xb5b220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  +-< Array::PatternMatcher::match_variable("X", "b", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  +-< Array::PatternMatcher::pat_match("X", "b", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0x1095470)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1090120)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0x10954e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1090120)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1095470), ARRAY(0x10954e0), HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'c'
        ];
$VAR2 = [
          'c'
        ];
$VAR3 = {
          'X' => 'b'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'c'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095470)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095470)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "c" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("c") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("c") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095470)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095470)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = 'c';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("c", "c", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'c';
$VAR2 = 'c';
$VAR3 = {
          'X' => 'b'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("c") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("c") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("c") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = 'c';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("c") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("c") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("c") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("c") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("c") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("c") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("c") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  c eq c ... returning bindings(HASH(0xb5b220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("c", "c", HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095470)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10954e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10954e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'X' => 'b'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |   eq  ... returning bindings(HASH(0xb5b220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds(HASH(0xb5b220))$VAR1 = {
          'X' => 'b'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1095470), ARRAY(0x10954e0), HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds(HASH(0xb5b220))$VAR1 = {
          'X' => 'b'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1095380), ARRAY(0x1090120), HASH(0xb5b220)) from Array::PatternMatcher::segment_match_optional() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:501
   |  |  |  Returning: (HASH(0xb5b220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:501]
   |  |  +-< Array::PatternMatcher::segment_match_optional(ARRAY(0x101aae0), ARRAY(0x1090120), HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x101aae0), ARRAY(0x1090120), HASH(0xb5b220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(HASH(0xb5b220))$VAR1 = {
          'X' => 'b'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: HASH(0xb5b220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x101a8f0), ARRAY(0x101a8e0), HASH(0xb5b220)) from global at t/segment_match.t:47
RETVAL: b at t/segment_match.t line 48.
   +-> Array::PatternMatcher::pat_match(ARRAY(0x101a910), ARRAY(0x101a8f0), HASH(0x108fd10)) from global at t/segment_match.t:62 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'X',
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '3',
          '+',
          '4',
          'is',
          '7'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'X',
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a910)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a910)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a910)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a910)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("X", 3, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = '3';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::match_variable("X", 3, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  no bindings for X. extending and setting equal to $VAR1 = '3';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  Returning: (HASH(0x108fd10)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  +-< Array::PatternMatcher::match_variable("X", 3, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  Returning: HASH(0x108fd10) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  +-< Array::PatternMatcher::pat_match("X", 3, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x108ffe0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x108fb90)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a8f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x108ffe0), ARRAY(0x108fb90), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '+',
          '4',
          'is',
          '7'
        ];
$VAR3 = {
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108ffe0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108ffe0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "OP" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  +-> Array::PatternMatcher::is_array_ref("OP") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("OP") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108ffe0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108ffe0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  dispatching on$VAR1 = 'OP';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
Argument "+" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  +-> Array::PatternMatcher::pat_match("OP", "+", HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = 'OP';
$VAR2 = '+';
$VAR3 = {
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable("OP") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  +-< Array::PatternMatcher::is_variable("OP") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::match_variable("OP", "+", HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  no bindings for OP. extending and setting equal to $VAR1 = '+';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  Returning: (HASH(0x108fd10)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  +-< Array::PatternMatcher::match_variable("OP", "+", HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  Returning: HASH(0x108fd10) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  +-< Array::PatternMatcher::pat_match("OP", "+", HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0x10951c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108ffe0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108fb90)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0x108fcd0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108fb90)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x10951c0), ARRAY(0x108fcd0), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = [
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '4',
          'is',
          '7'
        ];
$VAR3 = {
          'OP' => '+',
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = [
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10951c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10951c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10951c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10951c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  dispatching on$VAR1 = 'Y';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  +-> Array::PatternMatcher::pat_match("Y", 4, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = 'Y';
$VAR2 = '4';
$VAR3 = {
          'OP' => '+',
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::match_variable("Y", 4, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  no bindings for Y. extending and setting equal to $VAR1 = '4';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  Returning: (HASH(0x108fd10)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  +-< Array::PatternMatcher::match_variable("Y", 4, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  Returning: HASH(0x108fd10) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  +-< Array::PatternMatcher::pat_match("Y", 4, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0x10881a0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10951c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108fcd0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0x1095360)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108fcd0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x10881a0), ARRAY(0x1095360), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          'is',
          '7'
        ];
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10881a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10881a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "is" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10881a0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10881a0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'is';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  +-> Array::PatternMatcher::pat_match("is", "is", HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = 'is';
$VAR2 = 'is';
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = 'is';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  is eq is ... returning bindings(HASH(0x108fd10)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  Returning: HASH(0x108fd10) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  +-< Array::PatternMatcher::pat_match("is", "is", HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0x1095260)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10881a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095360)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0x108f940)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095360)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1095260), ARRAY(0x108f940), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '7'
        ];
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095260)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095260)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "Z" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095260)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095260)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = 'Z';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("Z", 7, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'Z';
$VAR2 = '7';
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("Z", 7, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  no bindings for Z. extending and setting equal to $VAR1 = '7';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  Returning: (HASH(0x108fd10)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("Z", 7, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  Returning: HASH(0x108fd10) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("Z", 7, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0x108f6d0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095260)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x108f940)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x108f940)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x108f6d0), undef, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = undef;
$VAR3 = {
          'Z' => '7',
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x108f6d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x108f6d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x108f6d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108f6d0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108f6d0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a900)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a900)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  hi there IF? [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  |  |  |  |  dispatching on IF? [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  |  |  |  |  s CODE(0x1027760) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x108f6d0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::segment_match_if(ARRAY(0x108f6d0), undef, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:587]
   |  |  |  |  |  |  |  p: i: b:$VAR1 = [
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = undef;
$VAR3 = {
          'Z' => '7',
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:590]
   |  |  |  |  |  |  |  Returning: (1) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:595]
   |  |  |  |  |  |  +-< Array::PatternMatcher::segment_match_if(ARRAY(0x108f6d0), undef, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x108f6d0), undef, HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds(1)$VAR1 = 1;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1095260), ARRAY(0x108f940), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds(1)$VAR1 = 1;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x10881a0), ARRAY(0x1095360), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  new binds(1)$VAR1 = 1;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x10951c0), ARRAY(0x108fcd0), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  new binds(1)$VAR1 = 1;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x108ffe0), ARRAY(0x108fb90), HASH(0x108fd10)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(1)$VAR1 = 1;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x101a910), ARRAY(0x101a8f0), HASH(0x108fd10)) from global at t/segment_match.t:62
IF_RETVAL: 1 at t/segment_match.t line 63.
   +-> Array::PatternMatcher::pat_match(ARRAY(0x101a920), ARRAY(0x101a910), HASH(0x108fde0)) from global at t/segment_match.t:77 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'X',
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '3',
          '+',
          '4',
          'is',
          '8'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'X',
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a920)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a920)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a920)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a920)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("X", 3, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = '3';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::match_variable("X", 3, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  no bindings for X. extending and setting equal to $VAR1 = '3';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  Returning: (HASH(0x108fde0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  +-< Array::PatternMatcher::match_variable("X", 3, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  Returning: HASH(0x108fde0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  +-< Array::PatternMatcher::pat_match("X", 3, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x10951e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a920)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x10954f0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x101a910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x10951e0), ARRAY(0x10954f0), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '+',
          '4',
          'is',
          '8'
        ];
$VAR3 = {
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at t/segment_match.t .. ok
/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          'OP',
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10951e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10951e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref("OP") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("OP") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x10951e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x10951e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  dispatching on$VAR1 = 'OP';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  +-> Array::PatternMatcher::pat_match("OP", "+", HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = 'OP';
$VAR2 = '+';
$VAR3 = {
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable("OP") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  +-< Array::PatternMatcher::is_variable("OP") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::match_variable("OP", "+", HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  no bindings for OP. extending and setting equal to $VAR1 = '+';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  Returning: (HASH(0x108fde0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  +-< Array::PatternMatcher::match_variable("OP", "+", HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  Returning: HASH(0x108fde0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  +-< Array::PatternMatcher::pat_match("OP", "+", HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0x1090370)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10951e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10954f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0x10951a0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10954f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1090370), ARRAY(0x10951a0), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = [
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '4',
          'is',
          '8'
        ];
$VAR3 = {
          'OP' => '+',
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = [
          'Y',
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1090370)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1090370)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1090370)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1090370)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  dispatching on$VAR1 = 'Y';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  +-> Array::PatternMatcher::pat_match("Y", 4, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = 'Y';
$VAR2 = '4';
$VAR3 = {
          'OP' => '+',
          'X' => '3'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::match_variable("Y", 4, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  no bindings for Y. extending and setting equal to $VAR1 = '4';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  Returning: (HASH(0x108fde0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  +-< Array::PatternMatcher::match_variable("Y", 4, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  Returning: HASH(0x108fde0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  +-< Array::PatternMatcher::pat_match("Y", 4, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0x1095980)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1090370)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x10951a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0x1095560)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x10951a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1095980), ARRAY(0x1095560), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          'is',
          '8'
        ];
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'is',
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095980)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095980)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095980)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095980)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'is';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  +-> Array::PatternMatcher::pat_match("is", "is", HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = 'is';
$VAR2 = 'is';
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = 'is';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("is") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("is") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  is eq is ... returning bindings(HASH(0x108fde0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  Returning: HASH(0x108fde0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  +-< Array::PatternMatcher::pat_match("is", "is", HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0x1095af0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095980)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095560)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0x1095590)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095560)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1095af0), ARRAY(0x1095590), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = [
          '8'
        ];
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'Z',
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095af0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095af0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1095af0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1095af0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = 'Z';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("Z", 8, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'Z';
$VAR2 = '8';
$VAR3 = {
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("Z", 8, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  no bindings for Z. extending and setting equal to $VAR1 = '8';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  Returning: (HASH(0x108fde0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("Z", 8, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  Returning: HASH(0x108fde0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("Z", 8, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0x108fc60)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095af0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1095590)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1095590)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0x108fc60), undef, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = undef;
$VAR3 = {
          'Z' => '8',
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x108fc60)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x108fc60)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x108fc60)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x108fc60)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x108fc60)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x101a200)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  hi there IF? [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  |  |  |  |  dispatching on IF? [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  |  |  |  |  s CODE(0x1027760) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x108fc60)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::segment_match_if(ARRAY(0x108fc60), undef, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:587]
   |  |  |  |  |  |  |  p: i: b:$VAR1 = [
          [
            sub { "DUMMY" },
            'IF?'
          ]
        ];
$VAR2 = undef;
$VAR3 = {
          'Z' => '8',
          'OP' => '+',
          'X' => '3',
          'Y' => '4'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:590]
   |  |  |  |  |  |  |  Returning: ("") [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:595]
   |  |  |  |  |  |  +-< Array::PatternMatcher::segment_match_if(ARRAY(0x108fc60), undef, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x108fc60), undef, HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds()$VAR1 = '';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1095af0), ARRAY(0x1095590), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds()$VAR1 = '';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1095980), ARRAY(0x1095560), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  new binds()$VAR1 = '';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1090370), ARRAY(0x10951a0), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  new binds()$VAR1 = '';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x10951e0), ARRAY(0x10954f0), HASH(0x108fde0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds()$VAR1 = '';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x101a920), ARRAY(0x101a910), HASH(0x108fde0)) from global at t/segment_match.t:77
IF_RETVAL2: *$VAR1 = '';
* at t/segment_match.t line 78.
Subroutine numberp redefined at t/single_match.t line 25 (#1)
    (W redefine) You redefined a subroutine.  To suppress this warning, say
    
        {
    	no warnings 'redefine';
    	eval "sub name { ... }";
        }
    
Use of uninitialized value in hash element at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum/Cfg.pm line 395 (#2)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.
    
    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.
    
   +-> Array::PatternMatcher::pat_match(ARRAY(0xeee600), ARRAY(0xa2f220), HASH(0xeee660)) from global at t/single_match.t:18 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'X',
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
$VAR2 = [
          'Mary',
          'age',
          'thirty-four'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'X',
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "X" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
    (W numeric) The indicated string was fed as an argument to an operator
    that expected a numeric value instead.  If you're fortunate the message
    will identify which operator was so unfortunate.
    
   |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
Argument "Mary" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  +-> Array::PatternMatcher::pat_match("X", "Mary", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = 'Mary';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::match_variable("X", "Mary", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
Use of uninitialized value in sprintf at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 577 (#2)
Use of uninitialized value in sprintf at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/lib/Log/Agent/Formatting.pm line 134 (#2)
   |  |  |  no bindings for X. extending and setting equal to $VAR1 = 'Mary';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  Returning: (HASH(0xeee660)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  +-< Array::PatternMatcher::match_variable("X", "Mary", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  Returning: HASH(0xeee660) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  +-< Array::PatternMatcher::pat_match("X", "Mary", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0xee4340)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0xf5c410)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0xee4340), ARRAY(0xf5c410), HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
$VAR2 = [
          'age',
          'thirty-four'
        ];
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xee4340)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xee4340)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "age" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  +-> Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xee4340)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xee4340)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  dispatching on$VAR1 = 'age';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  +-> Array::PatternMatcher::pat_match("age", "age", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = 'age';
$VAR2 = 'age';
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  +-< Array::PatternMatcher::is_variable("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = 'age';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  age eq age ... returning bindings(HASH(0xeee660)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  Returning: HASH(0xeee660) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  +-< Array::PatternMatcher::pat_match("age", "age", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0xf5c5e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0xee4340)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c410)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0xf5c7e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c410)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf5c5e0), ARRAY(0xf5c7e0), HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = [
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
$VAR2 = [
          'thirty-four'
        ];
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = [
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf5c5e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf5c5e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  hi there N [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  |  dispatching on N [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
Use of uninitialized value in concatenation (.) or string at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 661 (#2)
   |  |  |  |  s  [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf5c5e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf5c5e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  dispatching on$VAR1 = [
          'IS?',
          'N',
          sub { "DUMMY" }
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
Argument "thirty-four" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xa2f4a0), "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'IS?',
          'N',
          sub { "DUMMY" }
        ];
$VAR2 = 'thirty-four';
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'IS?',
          'N',
          sub { "DUMMY" }
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "IS?" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("IS?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("IS?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'IS?';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: CODE(0xefad80) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  +-> Array::PatternMatcher::single_match_is(ARRAY(0xa2f4a0), "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:510]
   |  |  |  |  |  INPUT $VAR1 = [
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ],
          'thirty-four',
          {
            'X' => 'Mary'
          }
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:513]
Argument "N" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("N", "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::single_match_is() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:515 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'N';
$VAR2 = 'thirty-four';
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("N") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("N") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("N", "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  no bindings for N. extending and setting equal to $VAR1 = 'thirty-four';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  Returning: (HASH(0xeee660)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("N", "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  Returning: HASH(0xeee660) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("N", "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::single_match_is() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:515
   |  |  |  |  |  NEW_BINDINGS $VAR1 = {
          'N' => 'thirty-four',
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:516]
   |  |  |  |  |  pred result:  [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:523]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:527]
   |  |  |  |  +-< Array::PatternMatcher::single_match_is(ARRAY(0xa2f4a0), "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xa2f4a0), "thirty-four", HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c5e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c7e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c7e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:680]
   |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
Use of uninitialized value in concatenation (.) or string at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 704 (#2)
   |  |  |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf5c5e0), ARRAY(0xf5c7e0), HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0xee4340), ARRAY(0xf5c410), HASH(0xeee660)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0xeee600), ARRAY(0xa2f220), HASH(0xeee660)) from global at t/single_match.t:18
Use of uninitialized value in concatenation (.) or string at t/single_match.t
	line 19 (#2)
IS_RETVAL: ()$VAR1 = undef;
   +-> Array::PatternMatcher::pat_match(ARRAY(0xa2f0f0), ARRAY(0xeee600), HASH(0xeee670)) from global at t/single_match.t:29 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'X',
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
$VAR2 = [
          'Mary',
          'age',
          34
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'X',
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("X", "Mary", HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = 'Mary';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::match_variable("X", "Mary", HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  no bindings for X. extending and setting equal to $VAR1 = 'Mary';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  Returning: (HASH(0xeee670)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  +-< Array::PatternMatcher::match_variable("X", "Mary", HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  +-< Array::PatternMatcher::pat_match("X", "Mary", HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0xf64ee0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0xf5c910)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf64ee0), ARRAY(0xf5c910), HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
$VAR2 = [
          'age',
          34
        ];
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          'age',
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf64ee0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf64ee0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  +-> Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf64ee0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf64ee0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  dispatching on$VAR1 = 'age';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  +-> Array::PatternMatcher::pat_match("age", "age", HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = 'age';
$VAR2 = 'age';
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  +-< Array::PatternMatcher::is_variable("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = 'age';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("age") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern("age") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  age eq age ... returning bindings(HASH(0xeee670)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  +-< Array::PatternMatcher::pat_match("age", "age", HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0xf5cca0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf64ee0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (ARRAY(0xf652a0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c910)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf5cca0), ARRAY(0xf652a0), HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = [
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
$VAR2 = [
          34
        ];
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = [
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf5cca0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf5cca0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  hi there N [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  |  dispatching on N [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  |  s  [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf5cca0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf5cca0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  dispatching on$VAR1 = [
          'IS?',
          'N',
          sub { "DUMMY" }
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee610), 34, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'IS?',
          'N',
          sub { "DUMMY" }
        ];
$VAR2 = 34;
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'IS?',
          'N',
          sub { "DUMMY" }
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("IS?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("IS?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'IS?';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: CODE(0xefad80) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  +-> Array::PatternMatcher::single_match_is(ARRAY(0xeee610), 34, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:510]
   |  |  |  |  |  INPUT $VAR1 = [
          [
            'IS?',
            'N',
            sub { "DUMMY" }
          ],
          34,
          {
            'X' => 'Mary'
          }
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:513]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("N", 34, HASH(0xeee670)) from Array::PatternMatcher::single_match_is() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:515 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'N';
$VAR2 = 34;
$VAR3 = {
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("N") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("N") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("N", 34, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  no bindings for N. extending and setting equal to $VAR1 = 34;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  Returning: (HASH(0xeee670)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("N", 34, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("N", 34, HASH(0xeee670)) from Array::PatternMatcher::single_match_is() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:515
   |  |  |  |  |  NEW_BINDINGS $VAR1 = {
          'N' => 34,
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:516]
   |  |  |  |  |  pred result: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:523]
   |  |  |  |  |  Returning: (HASH(0xeee670)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:524]
   |  |  |  |  +-< Array::PatternMatcher::single_match_is(ARRAY(0xeee610), 34, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692
   |  |  |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee610), 34, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5cca0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf652a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf652a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'N' => 34,
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
Use of uninitialized value in pattern match (m//) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 410 (#2)
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
Use of uninitialized value in string eq at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 707 (#2)
Use of uninitialized value in concatenation (.) or string at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 708 (#2)
   |  |  |  |   eq  ... returning bindings(HASH(0xeee670)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  new binds(HASH(0xeee670))$VAR1 = {
          'N' => 34,
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf5cca0), ARRAY(0xf652a0), HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  new binds(HASH(0xeee670))$VAR1 = {
          'N' => 34,
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf64ee0), ARRAY(0xf5c910), HASH(0xeee670)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(HASH(0xeee670))$VAR1 = {
          'N' => 34,
          'X' => 'Mary'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: HASH(0xeee670) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0xa2f0f0), ARRAY(0xeee600), HASH(0xeee670)) from global at t/single_match.t:29
IS_RETVAL: (HASH(0xeee670))$VAR1 = {
          'N' => 34,
          'X' => 'Mary'
        };
   +-> Array::PatternMatcher::pat_match(ARRAY(0xf654f0), ARRAY(0xeee650), HASH(0xf653c0)) from global at t/single_match.t:47 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'AND?',
          [
            [
              'X',
              'Y'
            ],
            [
              '22',
              'Z'
            ],
            [
              'M',
              '33'
            ]
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'AND?',
          [
            [
              'X',
              'Y'
            ],
            [
              '22',
              'Z'
            ],
            [
              'M',
              '33'
            ]
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf654f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf654f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "AND?" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  +-> Array::PatternMatcher::is_array_ref("AND?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("AND?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf654f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf654f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'AND?';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: CODE(0xefb200) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  p0: $VAR1 = 'AND?';
 p1: $VAR1 = [
          [
            'X',
            'Y'
          ],
          [
            '22',
            'Z'
          ],
          [
            'M',
            '33'
          ]
        ];
 p2: $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:688]
   |  +-> Array::PatternMatcher::single_match_and(ARRAY(0xdcdc00), ARRAY(0xeee650), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:565]
   |  |  single_match_and meta_p: i: b:$VAR1 = [
          [
            'X',
            'Y'
          ],
          [
            '22',
            'Z'
          ],
          [
            'M',
            '33'
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:568]
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0xdcdc00)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:572 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: ARRAY(0xf5c310) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0xdcdc00)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:572
   |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xa2f0f0), ARRAY(0xeee650), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:575 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = [
          'X',
          'Y'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = [
          'X',
          'Y'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f0f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  +-> Array::PatternMatcher::pat_match("X", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = '22';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::match_variable("X", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  no bindings for X. extending and setting equal to $VAR1 = '22';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  Returning: (HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  +-< Array::PatternMatcher::match_variable("X", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  +-< Array::PatternMatcher::pat_match("X", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0xf5c780)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xa2f0f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee650)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0xf65950)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee650)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf5c780), ARRAY(0xf65950), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          'Y'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = {
          'X' => '22'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          'Y'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf5c780)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf5c780)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "Y" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf5c780)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf5c780)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = 'Y';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  +-> Array::PatternMatcher::pat_match("Y", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = 'Y';
$VAR2 = '33';
$VAR3 = {
          'X' => '22'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::match_variable("Y", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  no bindings for Y. extending and setting equal to $VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  Returning: (HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  +-< Array::PatternMatcher::match_variable("Y", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  +-< Array::PatternMatcher::pat_match("Y", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c780)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf65950)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf65950)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |   eq  ... returning bindings(HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds(HASH(0xf653c0))$VAR1 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf5c780), ARRAY(0xf65950), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  new binds(HASH(0xf653c0))$VAR1 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xa2f0f0), ARRAY(0xeee650), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:575
   |  |  and_first gave this: $VAR1 = {
          'X' => '22',
          'Y' => '33'
        };
 now we work with these: $VAR1 = [
          [
            '22',
            'Z'
          ],
          [
            'M',
            '33'
          ]
        ];
,$VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:576]
   |  |  +-> Array::PatternMatcher::single_match_and(ARRAY(0xf5c310), ARRAY(0xf65870), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:580 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:565]
   |  |  |  single_match_and meta_p: i: b:$VAR1 = [
          [
            '22',
            'Z'
          ],
          [
            'M',
            '33'
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:568]
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c310)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:572 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: ARRAY(0xf656c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c310)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:572
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee380), ARRAY(0xf65870), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:575 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          '22',
          'Z'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          '22',
          'Z'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee380)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee380)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee380)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee380)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = '22';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  +-> Array::PatternMatcher::pat_match(22, 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = '22';
$VAR2 = '22';
$VAR3 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = '22';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  22 eq 22 ... returning bindings(HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(22, 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0xf65810)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee380)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf65870)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0xf65530)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf65870)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf65810), ARRAY(0xf65530), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'Z'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'Z'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf65810)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf65810)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "Z" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf65810)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf65810)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = 'Z';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("Z", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'Z';
$VAR2 = '33';
$VAR3 = {
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("Z", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  no bindings for Z. extending and setting equal to $VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  Returning: (HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("Z", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("Z", 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf65810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf65530)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf65530)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |   eq  ... returning bindings(HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds(HASH(0xf653c0))$VAR1 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf65810), ARRAY(0xf65530), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds(HASH(0xf653c0))$VAR1 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee380), ARRAY(0xf65870), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:575
   |  |  |  and_first gave this: $VAR1 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 now we work with these: $VAR1 = [
          [
            'M',
            '33'
          ]
        ];
,$VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:576]
   |  |  |  +-> Array::PatternMatcher::single_match_and(ARRAY(0xf656c0), ARRAY(0xf5c760), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:580 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:565]
   |  |  |  |  single_match_and meta_p: i: b:$VAR1 = [
          [
            'M',
            '33'
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:568]
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf656c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:572 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf656c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:572
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xa2f4a0), ARRAY(0xf5c760), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:575 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'M',
          '33'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'M',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "M" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("M") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("M") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f4a0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = 'M';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match("M", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'M';
$VAR2 = '22';
$VAR3 = {
          'Z' => '33',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("M") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("M") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("M", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  no bindings for M. extending and setting equal to $VAR1 = '22';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  Returning: (HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("M", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match("M", 22, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0xf659c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xa2f4a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c760)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0xf69230)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c760)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf659c0), ARRAY(0xf69230), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          '33'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf659c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf659c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf659c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf659c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  dispatching on$VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match(33, 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = '33';
$VAR2 = '33';
$VAR3 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |  33 eq 33 ... returning bindings(HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match(33, 33, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf659c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf69230)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf69230)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |   eq  ... returning bindings(HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  new binds(HASH(0xf653c0))$VAR1 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf659c0), ARRAY(0xf69230), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds(HASH(0xf653c0))$VAR1 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xa2f4a0), ARRAY(0xf5c760), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:575
   |  |  |  |  and_first gave this: $VAR1 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 now we work with these: $VAR1 = undef;
,$VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:576]
   |  |  |  |  +-> Array::PatternMatcher::single_match_and(undef, ARRAY(0xf65880), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:580 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:565]
   |  |  |  |  |  single_match_and meta_p: i: b:$VAR1 = undef;
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:568]
   |  |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:571]
   |  |  |  |  +-< Array::PatternMatcher::single_match_and(undef, ARRAY(0xf65880), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:580
   |  |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:582]
   |  |  |  +-< Array::PatternMatcher::single_match_and(ARRAY(0xf656c0), ARRAY(0xf5c760), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:580
   |  |  |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:582]
   |  |  +-< Array::PatternMatcher::single_match_and(ARRAY(0xf5c310), ARRAY(0xf65870), HASH(0xf653c0)) from Array::PatternMatcher::single_match_and() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:580
   |  |  Returning: (HASH(0xf653c0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:582]
   |  +-< Array::PatternMatcher::single_match_and(ARRAY(0xdcdc00), ARRAY(0xeee650), HASH(0xf653c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692
   |  Returning: HASH(0xf653c0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692]
   +-< Array::PatternMatcher::pat_match(ARRAY(0xf654f0), ARRAY(0xeee650), HASH(0xf653c0)) from global at t/single_match.t:47
IS_RETVAL: (HASH(0xf653c0))$VAR1 = {
          'Z' => '33',
          'M' => '22',
          'X' => '22',
          'Y' => '33'
        };
   +-> Array::PatternMatcher::pat_match(ARRAY(0xf693e0), ARRAY(0xf654f0), HASH(0xdd4730)) from global at t/single_match.t:66 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'OR?',
          [
            [
              '99',
              '22'
            ],
            [
              '33',
              '22'
            ],
            [
              '44',
              '3'
            ],
            [
              '22',
              'Z'
            ]
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'OR?',
          [
            [
              '99',
              '22'
            ],
            [
              '33',
              '22'
            ],
            [
              '44',
              '3'
            ],
            [
              '22',
              'Z'
            ]
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf693e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf693e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "OR?" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  +-> Array::PatternMatcher::is_array_ref("OR?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("OR?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf693e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf693e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'OR?';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: CODE(0xefb1f0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  p0: $VAR1 = 'OR?';
 p1: $VAR1 = [
          [
            '99',
            '22'
          ],
          [
            '33',
            '22'
          ],
          [
            '44',
            '3'
          ],
          [
            '22',
            'Z'
          ]
        ];
 p2: $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:688]
   |  +-> Array::PatternMatcher::single_match_or(ARRAY(0xeedc10), ARRAY(0xf654f0), HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeedc10)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: ARRAY(0xf69240) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeedc10)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555
   |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee610), ARRAY(0xf654f0), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = [
          '99',
          '22'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = [
          '99',
          '22'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee610)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  dispatching on$VAR1 = '99';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  +-> Array::PatternMatcher::pat_match(99, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = '99';
$VAR2 = '22';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(99) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(99) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(99) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = '99';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(99) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(99) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(99) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:711]
   |  |  |  +-< Array::PatternMatcher::pat_match(99, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0xf69440)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee610)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: (ARRAY(0xf5c930)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf654f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf69440), ARRAY(0xf5c930), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          '22'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:680]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf69440), ARRAY(0xf5c930), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee610), ARRAY(0xf654f0), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556
   |  |  +-> Array::PatternMatcher::single_match_or(ARRAY(0xf69240), ARRAY(0xf5c750), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf69240)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: ARRAY(0xf65930) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf69240)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555
   |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xa2f220), ARRAY(0xf5c750), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = [
          '33',
          '22'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = [
          '33',
          '22'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f220)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f220)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xa2f220)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xa2f220)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  dispatching on$VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  +-> Array::PatternMatcher::pat_match(33, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = '33';
$VAR2 = '22';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(33) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(33) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:711]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(33, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0xf65620)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xa2f220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf5c750)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: (ARRAY(0xf65b00)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf5c750)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf65620), ARRAY(0xf65b00), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          '22'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:680]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf65620), ARRAY(0xf65b00), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xa2f220), ARRAY(0xf5c750), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556
   |  |  |  +-> Array::PatternMatcher::single_match_or(ARRAY(0xf65930), ARRAY(0xf65880), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf65930)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: ARRAY(0xf69160) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf65930)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee630), ARRAY(0xf65880), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          '44',
          '3'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          '44',
          '3'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee630)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee630)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(44) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(44) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee630)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee630)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = '44';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(44, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = '44';
$VAR2 = '22';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(44) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(44) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(44) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = '44';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(44) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(44) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(44) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(44) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(44) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(44) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(44) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:711]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(44, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0xf65800)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee630)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf65880)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0xf658e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf65880)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf65800), ARRAY(0xf658e0), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          '3'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:680]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf65800), ARRAY(0xf658e0), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee630), ARRAY(0xf65880), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556
   |  |  |  |  +-> Array::PatternMatcher::single_match_or(ARRAY(0xf69160), ARRAY(0xf691a0), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  |  |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf69160)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf69160)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee640), ARRAY(0xf691a0), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          '22',
          'Z'
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          '22',
          'Z'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee640)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee640)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee640)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee640)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  dispatching on$VAR1 = '22';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match(22, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = '22';
$VAR2 = '22';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = '22';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(22) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(22) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |  22 eq 22 ... returning bindings(HASH(0xdd4730)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match(22, 22, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  Returning: (ARRAY(0xeee810)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee640)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf691a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  Returning: (ARRAY(0xf69650)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf691a0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee810), ARRAY(0xf69650), HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          'Z'
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          'Z'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee810)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee810)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("Z") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee810)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee810)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  dispatching on$VAR1 = 'Z';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match("Z", 33, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = 'Z';
$VAR2 = '33';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable("Z") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::match_variable("Z", 33, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  |  |  |  |  |  no bindings for Z. extending and setting equal to $VAR1 = '33';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  |  |  |  |  |  Returning: (HASH(0xdd4730)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::match_variable("Z", 33, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match("Z", 33, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee810)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf69650)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf69650)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'Z' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  |  |   eq  ... returning bindings(HASH(0xdd4730)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  |  |  |  |  |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  |  new binds(HASH(0xdd4730))$VAR1 = {
          'Z' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  |  |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee810), ARRAY(0xf69650), HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  |  new binds(HASH(0xdd4730))$VAR1 = {
          'Z' => '33'
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee640), ARRAY(0xf691a0), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556
   |  |  |  |  |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:560]
   |  |  |  |  +-< Array::PatternMatcher::single_match_or(ARRAY(0xf69160), ARRAY(0xf691a0), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557
   |  |  |  +-< Array::PatternMatcher::single_match_or(ARRAY(0xf65930), ARRAY(0xf65880), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557
   |  |  +-< Array::PatternMatcher::single_match_or(ARRAY(0xf69240), ARRAY(0xf5c750), HASH(0xdd4730)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557
   |  +-< Array::PatternMatcher::single_match_or(ARRAY(0xeedc10), ARRAY(0xf654f0), HASH(0xdd4730)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692
   |  Returning: HASH(0xdd4730) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692]
   +-< Array::PatternMatcher::pat_match(ARRAY(0xf693e0), ARRAY(0xf654f0), HASH(0xdd4730)) from global at t/single_match.t:66
OR_RETVAL: (HASH(0xdd4730))$VAR1 = {
          'Z' => '33'
        };
   +-> Array::PatternMatcher::pat_match(ARRAY(0xf656f0), ARRAY(0xf65590), HASH(0xf693e0)) from global at t/single_match.t:85 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'NOT?',
          [
            [
              '99',
              '22'
            ],
            [
              '33',
              '22'
            ],
            [
              '44',
              '3'
            ],
            [
              '22',
              'Z'
            ]
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0xf656f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0xf656f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xf656f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'NOT?',
          [
            [
              '99',
              '22'
            ],
            [
              '33',
              '22'
            ],
            [
              '44',
              '3'
            ],
            [
              '22',
              'Z'
            ]
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf656f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf656f0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "NOT?" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  +-> Array::PatternMatcher::is_array_ref("NOT?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("NOT?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xf656f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xf656f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xf656f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xf656f0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'NOT?';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: CODE(0xefb0a0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xf656f0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  +-> Array::PatternMatcher::single_match_not(ARRAY(0xf656f0), ARRAY(0xf65590), HASH(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:534]
   |  |  +-> Array::PatternMatcher::single_match_or(ARRAY(0xf656f0), ARRAY(0xf65590), HASH(0xf693e0)) from Array::PatternMatcher::single_match_not() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:537 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf656f0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  Returning: ARRAY(0xf64e40) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf656f0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555
   |  |  |  +-> Array::PatternMatcher::pat_match("NOT?", ARRAY(0xf65590), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  pattern,input,bindings$VAR1 = 'NOT?';
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  +-> Array::PatternMatcher::is_variable("NOT?") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  |  +-< Array::PatternMatcher::is_variable("NOT?") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern("NOT?") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  is_segment_pattern $VAR1 = 'NOT?';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("NOT?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("NOT?") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern("NOT?") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  +-> Array::PatternMatcher::is_single_pattern("NOT?") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref("NOT?") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref("NOT?") from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  |  +-< Array::PatternMatcher::is_single_pattern("NOT?") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:711]
   |  |  |  +-< Array::PatternMatcher::pat_match("NOT?", ARRAY(0xf65590), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556
   |  |  |  +-> Array::PatternMatcher::single_match_or(ARRAY(0xf64e40), ARRAY(0xf69750), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf64e40)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf64e40)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:555
   |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee3e0), ARRAY(0xf69750), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  pattern,input,bindings$VAR1 = [
          [
            '99',
            '22'
          ],
          [
            '33',
            '22'
          ],
          [
            '44',
            '3'
          ],
          [
            '22',
            'Z'
          ]
        ];
$VAR2 = [
          '22',
          '33'
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          [
            '99',
            '22'
          ],
          [
            '33',
            '22'
          ],
          [
            '44',
            '3'
          ],
          [
            '22',
            'Z'
          ]
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee3e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee3e0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  hi there 22 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:657]
   |  |  |  |  |  |  dispatching on 22 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:629]
   |  |  |  |  |  |  s  [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:661]
   |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee3e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee3e0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  dispatching on$VAR1 = [
          '99',
          '22'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xeee600), 22, HASH(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  pattern,input,bindings$VAR1 = [
          '99',
          '22'
        ];
$VAR2 = '22';
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  |  |  |  is_segment_pattern $VAR1 = [
          '99',
          '22'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(99) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  |  |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0xeee600)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  |  |  |  dispatching on$VAR1 = '99';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  |  |  |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0xeee600)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:711]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee600), 22, HASH(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0xf658a0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xeee3e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::rest(ARRAY(0xf69750)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  |  |  |  Returning: (ARRAY(0xf69970)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  |  |  |  |  +-< Array::PatternMatcher::rest(ARRAY(0xf69750)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  +-> Array::PatternMatcher::pat_match(ARRAY(0xf658a0), ARRAY(0xf69970), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  |  |  |  t/single_match.t ... ok
pattern,input,bindings$VAR1 = [
          [
            '33',
            '22'
          ],
          [
            '44',
            '3'
          ],
          [
            '22',
            'Z'
          ]
        ];
$VAR2 = [
          '33'
        ];
$VAR3 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:680]
   |  |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xf658a0), ARRAY(0xf69970), undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  |  |  |  new binds()$VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  |  |  |  +-< Array::PatternMatcher::pat_match(ARRAY(0xeee3e0), ARRAY(0xf69750), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:556
   |  |  |  |  +-> Array::PatternMatcher::single_match_or(undef, ARRAY(0xf692f0), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:547]
   |  |  |  |  |  smor_input: $VAR1 = [
          '22',
          '33'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:551]
   |  |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:553]
   |  |  |  |  +-< Array::PatternMatcher::single_match_or(undef, ARRAY(0xf692f0), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557
   |  |  |  +-< Array::PatternMatcher::single_match_or(ARRAY(0xf64e40), ARRAY(0xf69750), HASH(0xf693e0)) from Array::PatternMatcher::single_match_or() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:557
   |  |  +-< Array::PatternMatcher::single_match_or(ARRAY(0xf656f0), ARRAY(0xf65590), HASH(0xf693e0)) from Array::PatternMatcher::single_match_not() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:537
   |  |  Returning: (HASH(0xf693e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:541]
   |  +-< Array::PatternMatcher::single_match_not(ARRAY(0xf656f0), ARRAY(0xf65590), HASH(0xf693e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692
   |  Returning: HASH(0xf693e0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:692]
   +-< Array::PatternMatcher::pat_match(ARRAY(0xf656f0), ARRAY(0xf65590), HASH(0xf693e0)) from global at t/single_match.t:85
OR_RETVAL: (HASH(0xf693e0))$VAR1 = {};
Use of uninitialized value in hash element at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum/Cfg.pm line 395 (#1)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.
    
    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.
    
   +-> Array::PatternMatcher::subseq(ARRAY(0x1bf2220), 0, 2) from global at t/subseq.t:13 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:382]
   |  subseq_start: 0 end: 2 max: 9 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:388]
   +-< Array::PatternMatcher::subseq(ARRAY(0x1bf2220), 0, 2) from global at t/subseq.t:13
RESULT: $VAR1 = [
          1,
          2,
          3
        ];
t/subseq.t ......... ok
Use of uninitialized value in hash element at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum/Cfg.pm line 395 (#1)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.
    
    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.
    
Argument "who cares" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
    (W numeric) The indicated string was fed as an argument to an operator
    that expected a numeric value instead.  If you're fortunate the message
    will identify which operator was so unfortunate.
    
Argument "really dont matter" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#2)
   +-> Array::PatternMatcher::pat_match("who cares", "really dont matter", undef) from global at t/undef.t:15 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = 'who cares';
$VAR2 = 'really dont matter';
$VAR3 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:680]
   +-< Array::PatternMatcher::pat_match("who cares", "really dont matter", undef) from global at t/undef.t:15
t/undef.t .......... ok
"my" variable $result masks earlier declaration in same scope at t/varmatch.t
	line 39 (#1)
    (W misc) A "my" or "our" variable has been redeclared in the current
    scope or statement, effectively eliminating all access to the previous
    instance.  This is almost always a typographical error.  Note that the
    earlier variable will still exist until the end of the scope or until
    all closure referents to it are destroyed.
    
Use of uninitialized value in hash element at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum/Cfg.pm line 395 (#2)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.
    
    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.
    
Argument "AGE" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
    (W numeric) The indicated string was fed as an argument to an operator
    that expected a numeric value instead.  If you're fortunate the message
    will identify which operator was so unfortunate.
    
   +-> Array::PatternMatcher::pat_match("AGE", 969, HASH(0xf51220)) from global at t/varmatch.t:16 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = 'AGE';
$VAR2 = 969;
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable("AGE") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  +-< Array::PatternMatcher::is_variable("AGE") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::match_variable("AGE", 969, HASH(0xf51220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
Use of uninitialized value in sprintf at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 577 (#2)
Use of uninitialized value in sprintf at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/lib/Log/Agent/Formatting.pm line 134 (#2)
   |  |  no bindings for AGE. extending and setting equal to $VAR1 = 969;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  Returning: (HASH(0xf51220)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  +-< Array::PatternMatcher::match_variable("AGE", 969, HASH(0xf51220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  Returning: HASH(0xf51220) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   +-< Array::PatternMatcher::pat_match("AGE", 969, HASH(0xf51220)) from global at t/varmatch.t:16
RETVAL: $VAR1 = {
          'AGE' => 969
        };
   +-> Array::PatternMatcher::pat_match("AGE", 12, HASH(0xf51220)) from global at t/varmatch.t:26 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = 'AGE';
$VAR2 = 12;
$VAR3 = {
          'AGE' => 969
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable("AGE") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  +-< Array::PatternMatcher::is_variable("AGE") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::match_variable("AGE", 12, HASH(0xf51220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:377]
   |  +-< Array::PatternMatcher::match_variable("AGE", 12, HASH(0xf51220)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   +-< Array::PatternMatcher::pat_match("AGE", 12, HASH(0xf51220)) from global at t/varmatch.t:26
RETVAL: $VAR1 = undef;
   +-> Array::PatternMatcher::pat_match(ARRAY(0x147b3c0), ARRAY(0x142def0), HASH(0x14392e0)) from global at t/varmatch.t:39 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  pattern,input,bindings$VAR1 = [
          'X',
          'Y'
        ];
$VAR2 = [
          77,
          45
        ];
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  +-> Array::PatternMatcher::is_variable(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  +-< Array::PatternMatcher::is_variable(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  is_segment_pattern $VAR1 = [
          'X',
          'Y'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x147b3c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x147b3c0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "X" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  +-> Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref("X") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x147b3c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x147b3c0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  dispatching on$VAR1 = 'X';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  +-> Array::PatternMatcher::pat_match("X", 77, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = 'X';
$VAR2 = 77;
$VAR3 = {};
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  +-< Array::PatternMatcher::is_variable("X") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::match_variable("X", 77, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  no bindings for X. extending and setting equal to $VAR1 = 77;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  Returning: (HASH(0x14392e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  +-< Array::PatternMatcher::match_variable("X", 77, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  Returning: HASH(0x14392e0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  +-< Array::PatternMatcher::pat_match("X", 77, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  +-> Array::PatternMatcher::rest(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x1405ed0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x147b3c0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::rest(ARRAY(0x142def0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  Returning: (ARRAY(0x147b570)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:450]
   |  +-< Array::PatternMatcher::rest(ARRAY(0x142def0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  +-> Array::PatternMatcher::pat_match(ARRAY(0x1405ed0), ARRAY(0x147b570), HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  pattern,input,bindings$VAR1 = [
          'Y'
        ];
$VAR2 = [
          45
        ];
$VAR3 = {
          'X' => 77
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  +-> Array::PatternMatcher::is_variable(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
t/varmatch.t ....... ok
All tests successful.
Files=6, Tests=18,  5 wallclock secs ( 0.05 usr  0.03 sys +  1.06 cusr  0.06 csys =  1.20 CPU)
Result: PASS
   |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:407]
   |  |  +-< Array::PatternMatcher::is_variable(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  +-> Array::PatternMatcher::is_segment_pattern(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  is_segment_pattern $VAR1 = [
          'Y'
        ];
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1405ed0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1405ed0)) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
Argument "Y" isn't numeric in addition (+) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib/Carp/Datum.pm line 588 (#3)
   |  |  |  +-> Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref("Y") from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  +-< Array::PatternMatcher::is_segment_pattern(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  +-> Array::PatternMatcher::is_single_pattern(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  +-> Array::PatternMatcher::is_array_ref(ARRAY(0x1405ed0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  +-< Array::PatternMatcher::is_array_ref(ARRAY(0x1405ed0)) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  dispatching on$VAR1 = 'Y';
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:639]
   |  |  |  Returning: undef [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:640]
   |  |  +-< Array::PatternMatcher::is_single_pattern(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
   |  |  handling first and rest [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:701]
   |  |  +-> Array::PatternMatcher::pat_match("Y", 45, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = 'Y';
$VAR2 = 45;
$VAR3 = {
          'X' => 77
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
   |  |  |  |  Returning: 1 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  +-< Array::PatternMatcher::is_variable("Y") from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::match_variable("Y", 45, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:366]
   |  |  |  |  no bindings for Y. extending and setting equal to $VAR1 = 45;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:370]
   |  |  |  |  Returning: (HASH(0x14392e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:372]
   |  |  |  +-< Array::PatternMatcher::match_variable("Y", 45, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  Returning: HASH(0x14392e0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681]
   |  |  +-< Array::PatternMatcher::pat_match("Y", 45, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:702
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0x1405ed0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::rest(ARRAY(0x147b570)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:440]
   |  |  |  Returning: (undef) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:444]
   |  |  +-< Array::PatternMatcher::rest(ARRAY(0x147b570)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  +-> Array::PatternMatcher::pat_match(undef, undef, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:674]
   |  |  |  pattern,input,bindings$VAR1 = undef;
$VAR2 = undef;
$VAR3 = {
          'X' => 77,
          'Y' => 45
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:678]
   |  |  |  +-> Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:403]
Use of uninitialized value in pattern match (m//) at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 410 (#2)
   |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:411]
   |  |  |  +-< Array::PatternMatcher::is_variable(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:681
   |  |  |  +-> Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:648]
   |  |  |  |  is_segment_pattern $VAR1 = undef;
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:650]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:651
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_segment_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:653
   |  |  |  +-< Array::PatternMatcher::is_segment_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:682
   |  |  |  +-> Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:635]
   |  |  |  |  +-> Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:617]
   |  |  |  |  |  Returning: "" [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:618]
   |  |  |  |  +-< Array::PatternMatcher::is_array_ref(undef) from Array::PatternMatcher::is_single_pattern() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:638
   |  |  |  |  Returning [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:642]
   |  |  |  +-< Array::PatternMatcher::is_single_pattern(undef) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:686
Use of uninitialized value in string eq at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 707 (#2)
Use of uninitialized value in concatenation (.) or string at
	/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm line 708 (#2)
   |  |  |   eq  ... returning bindings(HASH(0x14392e0)) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:708]
   |  |  |  Returning: HASH(0x14392e0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:709]
   |  |  +-< Array::PatternMatcher::pat_match(undef, undef, HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  |  new binds(HASH(0x14392e0))$VAR1 = {
          'X' => 77,
          'Y' => 45
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  |  Returning: HASH(0x14392e0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   |  +-< Array::PatternMatcher::pat_match(ARRAY(0x1405ed0), ARRAY(0x147b570), HASH(0x14392e0)) from Array::PatternMatcher::pat_match() at /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:703
   |  new binds(HASH(0x14392e0))$VAR1 = {
          'X' => 77,
          'Y' => 45
        };
 [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:704]
   |  Returning: HASH(0x14392e0) [/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib/Array/PatternMatcher.pm:705]
   +-< Array::PatternMatcher::pat_match(ARRAY(0x147b3c0), ARRAY(0x142def0), HASH(0x14392e0)) from global at t/varmatch.t:39
LIST_MATCH_RETVAL: $VAR1 = {
          'X' => 77,
          'Y' => 45
        };


PREREQUISITES:

Here is a list of prerequisites you specified and versions we
managed to load:

	  Module Name                        Have     Want
	  Carp::Datum                       0.101      0.1
	  ExtUtils::MakeMaker                6.62        0

Perl module toolchain versions installed:
	Module Name                        Have
	CPANPLUS                         0.9130
	CPANPLUS::Dist::Build              0.62
	Cwd                                3.33
	ExtUtils::CBuilder             0.280205
	ExtUtils::Command                  1.16
	ExtUtils::Install                  1.54
	ExtUtils::MakeMaker                6.62
	ExtUtils::Manifest                 1.60
	ExtUtils::ParseXS                  3.15
	File::Spec                         3.33
	Module::Build                    0.4001
	Test::Harness                      3.25
	Test::More                         0.98
	version                            0.99

******************************** NOTE ********************************
The comments above are created mechanically, possibly without manual
checking by the sender.  As there are many people performing automatic
tests on each upload to CPAN, it is likely that you will receive
identical messages about the same problem.

If you believe that the message is mistaken, please reply to the first
one with correction and/or additional informations, and do not take
it personally.  We appreciate your patience. :)
**********************************************************************

Additional comments:


This report was machine-generated by CPANPLUS::Dist::YACSmoke 0.84.
Powered by minismokebox version 0.54

------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    AUTOMATED_TESTING = 1
    LANG = en_GB.UTF-8
    LANGUAGE = en_GB:en
    PATH = /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/script:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    PERL5LIB = :/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/arch:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Getargs-Long-1.1003/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Getargs-Long-1.1003/blib/arch:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/arch:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/arch
    PERL5_CPANPLUS_IS_RUNNING = 31753
    PERL5_CPANPLUS_IS_VERSION = 0.9130
    PERL5_MINISMOKEBOX = 0.54
    PERL5_YACSMOKE_BASE = /home/cpan/pit/bare/conf/perl-5.8.9
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_MM_USE_DEFAULT = 1
    SHELL = /bin/bash
    TERM = screen

Perl special variables (and OS-specific diagnostics, for MSWin32):

    Perl: $^X = /home/cpan/pit/bare/perl-5.8.9/bin/perl
    UID:  $<  = 1001
    EUID: $>  = 1001
    GID:  $(  = 1001 1001
    EGID: $)  = 1001 1001


-------------------------------


--

Summary of my perl5 (revision 5 version 8 subversion 9) configuration:
  Platform:
    osname=linux, osvers=3.2.0-24-generic, archname=x86_64-linux
    uname='linux pluto 3.2.0-24-generic #37-ubuntu smp wed apr 25 08:43:22 utc 2012 x86_64 x86_64 x86_64 gnulinux '
    config_args='-des -Dprefix=/home/cpan/pit/bare/perl-5.8.9'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=define uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe -I/usr/local/include'
    ccversion='', gccversion='4.6.3', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
    libs=-lnsl -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    libc=, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.15'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT
                        USE_FAST_STDIO USE_LARGE_FILES USE_PERLIO
  Built under linux
  Compiled at May 14 2012 15:43:51
  %ENV:
    PERL5LIB=":/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/arch:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Getargs-Long-1.1003/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Getargs-Long-1.1003/blib/arch:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/arch:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib:/home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/arch"
    PERL5_CPANPLUS_IS_RUNNING="31753"
    PERL5_CPANPLUS_IS_VERSION="0.9130"
    PERL5_MINISMOKEBOX="0.54"
    PERL5_YACSMOKE_BASE="/home/cpan/pit/bare/conf/perl-5.8.9"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_MM_USE_DEFAULT="1"
  @INC:
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/lib
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Log-Agent-0.307/blib/arch
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Getargs-Long-1.1003/blib/lib
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Getargs-Long-1.1003/blib/arch
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/lib
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Carp-Datum-0.1.3/blib/arch
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/lib
    /home/cpan/pit/bare/conf/perl-5.8.9/.cpanplus/5.8.9/build/Array-PatternMatcher-0.04/blib/arch
    /home/cpan/pit/bare/perl-5.8.9/lib/5.8.9/x86_64-linux
    /home/cpan/pit/bare/perl-5.8.9/lib/5.8.9
    /home/cpan/pit/bare/perl-5.8.9/lib/site_perl/5.8.9/x86_64-linux
    /home/cpan/pit/bare/perl-5.8.9/lib/site_perl/5.8.9
    .