[dancer-users] Recent Perl 5.8 compatibility breakage: mro

Warren Young warren at etr-usa.com
Mon Sep 15 20:33:07 BST 2014

On 9/15/2014 13:09, Yitzchak Scott-Thoennes wrote:
> When mro was first introduced, MRO::Compat was created for older perls;
> with any luck, it can be used for Dancer.

This problem appears to be due to t/lib/TestPluginMRO.pm.  There isn't a 
"use mro" anywhere else in the 1.3129 dist tree.

Changing the "use mro 'c3'" line to reference MRO::Compat allows it to 
pass "make test," and it appears to now run.  (More testing required.)

By walking back through the versions, it appears this breakage was 
introduced in 1.3126.  Unfortunately, there was no announcement on the 
list for 1.3.126, so I can't guess what change required this.

More information about the dancer-users mailing list