Currently we use our $VERSION = 'v2.4.10' syntax. Then use Mouse 2 unexpectedly fails under perl 5.8
❯ perl -v
This is perl, v5.8.5 built for darwin-2level
❯ perl -Mblib -w -e 'use Mouse 2'
Argument "v2.4.10" isn't numeric in subroutine entry at -e line 1.
Mouse version 2 required--this is only version v2.4.10 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
I added some fixes.
Especially:
Use version->declare syntax
our $VERSION = 'v2.4.10'
syntax. Thenuse Mouse 2
unexpectedly fails under perl 5.8❯ perl -Mblib -w -e 'use Mouse 2' Argument "v2.4.10" isn't numeric in subroutine entry at -e line 1. Mouse version 2 required--this is only version v2.4.10 at -e line 1. BEGIN failed--compilation aborted at -e line 1.
Build && ./Build test
is less verbose