Gabor, > # Failed test 'Sane error message for syntax error' > # at t/errors.t line 11. > # 'Can't use an undefined value as an ARRAY > reference at C:/strawberry/perl/site/lib/Eval/Closure.pm line 119. > # Compilation failed in require at (eval 17) line 1. > # BEGIN failed--compilation aborted at (eval 17) line 1. > # ' > # doesn't match '(?^:^Global symbol "\$op" requires explicit > package name at .*?\bInvalidCase01.pm line 8\b)' > # Looks like you failed 1 test of 4. > t/errors.t ........................... > Dubious, test returned 1 (wstat 256, 0x100) > Failed 1/4 subtests
I just got this exact same error using cpanm / perlbrew on Linux, perhaps a day or three ago. (I didn't see the "prerequisite too low" bit though.) After staring at it a while, I remembered that I don't actually _use_ MXMS any more so I couldn't care less whether it works or not. :-) I then reran my cpanm command with -n to skip the tests and now all is well. If you're considering using MXD, I recommend you take a look at Method::Signatures::Modifiers (part of Method::Signatures), and perhaps you'll be led to the same course of action. -- Buddy