$VERSION = eval $VERSION;?

our $VERSION = '0.15';
$VERSION = eval $VERSION;    ## no critic

これって何の意味があるんだろう?

$ perl -MDevel::Peek -e 'our $VERSION = "0.15";Dump($VERSION);$VERSION = eval $VERSION;Dump($VERSION)'
SV = PV(0x10011dc0) at 0x1002ee28
  REFCNT = 1
  FLAGS = (POK,pPOK)
  PV = 0x10025c10 "0.15"\0
  CUR = 4
  LEN = 5
SV = PVNV(0x10014398) at 0x1002ee28
  REFCNT = 1
  FLAGS = (NOK,pNOK)
  IV = 0
  NV = 0.15
  PV = 0x10025c10 "0.15"\0
  CUR = 4
  LEN = 5

文字列と数値の両方の値を持たせたいということ?