http://www.perlmonks.org?node_id=567393

It's been a little while for me, so I thought I'd whip something up to cheer myself up. Hopefully it brings a smile to your face as well :)

#!/usr/bin/perl {;$ _ =q(Ju st a nothe r Pe rl ha cker ,); s [ \s {2,}] {}xsg ;};$# =$_ ; {;s(: )(: : ];);} print $=;;


--chargrill
$,=42;for(34,0,-3,9,-11,11,-17,7,-5){$*.=pack'c'=>$,+=$_}for(reverse s +plit//=>$* ){$%++?$ %%2?push@C,$_,$":push@c,$_,$":(push@C,$_,$")&&push@c,$"}$C[$# +C]=$/;($#C >$#c)?($ c=\@C)&&($ C=\@c):($ c=\@c)&&($C=\@C);$%=$|;for(@$c){print$_^ +$$C[$%++]}