My first obfuscation...
$.=a;sub _'TIESCALAR{$;=shift
;bless[shift,shift]=>$;};$..=
b;tie$a=>_=>i=>1 ;$..=c;tie$b
=>_=>t=>1;$..=c;$z=sub{for( 1
..($_[0][1])){$_[0][0]++};$_[
0][0]};$..='m';tie$c=>_=>r=>1
;$..=d;tie$d=> _=> a=>;$..=e;
tie$e=>_=>m=>1;$..=ef;tie$f=>
_=>s=>1; *_::FETCH= $z;$..=g;
tie$g=>_=>a=>7;$..=h;@.=split
//,$.;$m=chr(2**5);push@.,qw(
i m e);tie$h=>_=>b=>3;tie$i=>
_=>r=>;push@.,j,i;tie$j=>_=>e
=>;push@.,k,m=> h;tie$k=>_=>l
=>;push@.,d,l,a;tie$l=>_=>a=>
2;push@.,l,i;for(@.){print${$_}};
Osfameron