After defining %_, the program continues at the end of last line:
$|++;$s->reval($_='eval join"",sort+keys%_')
$c='( +)';s/(key)|eval/$1?"value":""/eg;*y=[split/(\W+ )/,$_{t}];($_=eval)=~y/\n//d;sub c{length};for(split$c ){print@y if(select($/,$,,$<,.1*rand)||($y+=$p+++&c)). ..(substr($y[&a],&p,1)=chr 97+(ord(substr$y[&a],&p,1)+ c())%26)}sub p{$y%length$y[&a]}sub a{$p%3*2}print"\n"; s t udy
Copyright © 2000-2001, Philippe "BooK" Bruhat.