use utf8;
use 5.010;

say "class=hoge"=~s/(?<=s=).+/HAGE/r;
say "class=hoge"=~s/(?<=ss=).+/HAGE/r;

say "class=hoge"=~s/(?<=s=).+/HAGE/ir;
say "class=hoge"=~s/(?<=ss=).+/HAGE/ir; # Variable length lookbehind not implemented in regex

戻り読みに「ss」という文字を含むパターン(?<=ss)で
大文字小文字区別なし /i を指定すると
Variable length lookbehind not implemented in regex というエラーが出るんですけど、なんで?