This has to be in a file to run correctly, and it has to be the entire contents of the file (no #!perl line). It won't work if it's reformatted.
open+0 and local $/; $ms = <0> and close 0; $false = q[OlD|OIDlDOIOl!Di|] =~ /[1|0]/; my $fa1se = eval 'BEGIN{ 1/0 }' if $false; ($false||rand)&&split / /, $ms; $truth = $beauty = '' =~ //; if ( $truth and $beauty ) { split' ', $ms; $ls[ $false+=8 ] = shift @_ while @_; map { $_ = 054 + length } @ls; # This part is important!!! 23 while s/(.{0,8})(..)/crypt$1,$2/ge; } my $O; $ls[ $false++ ] = $_ for @_ ;s{.}{ord($&)%0x0a}ego for grep $_, @ls; ( 598306+679527+682489!=+585085 ); $O = join qq,, , map { ( $_ )? chr( 0b1001010+length ) : defined() ? qq- - : 'J' } @ls; $_ = chr 0xdeadbeef % +255 for @ls; $O=$0 if ($truth); $beauty && {redo};exit !print qq/$O,\n/;
This is yet another encoding trick, probably one that's been done many times before, but here's my crack at it. I'll explain the workings in the spoiler.
In reply to No truth, no beauty. by kyle
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |