plenv install 5.20.2 -j4 -ddebugging=-g --as 5.20-vanilla -dman1dir=none -dman3dir=none
curl -l https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm > $home/.plenv/versions/5.20-vanilla/bin/cpanm
chmod +x $home/.plenv/versions/5.20-vanilla/bin/cpanm
chmod -r -w $home/.plenv/versions/5.20-vanilla/lib/perl5/site_perl
alias vanilla-perl="env PLENV_VERSION=5.20-vanilla plenv exec perl"
Test::MockTimeを直接使うのではなく、プロジェクト用のラッパーを作る
package MyApp::Test::MockTime;
use Test::MockTime ();
BEGIN {
die 'You must do `use MyApp::Test::MockTime` before `use Time::Piece;`' if $INC{'Time/Piece.pm'};
}
sub import {
Test::MockTime->export_to_level(1, @_);
}
use MyApp::Test::MockTime
などとして使う。