The first few lines look more like LISP than Perl ;-)
$_=')())()())((()()()((())(()((()())))())))))(())))()(()((( ))(()(((()((()()))(()())))(())()()((())()))())))))()()))))( ())()()((())())(()(())))())))))(()())))(())))()(()))(()(()( )(()(())()()((())()))))()()';s;\n;;g;y[)(][01];for$a(0..24) {$b=substr($_,$a*3+$a+$a+$a+$a+$a,8);print chr eval"0b$b";}

Replies are listed 'Best First'.
Re: lisperl
by stefan k (Curate) on Feb 02, 2001 at 14:24 UTC
    Hi,
    just a little question: how am I supposed to run that code?
    I'm getting loads of error msg when I just call perl lisperl

    Regards
    Stefan K

    $dom = "skamphausen.de"; ## May The Open Source Be With You! $Mail = "mail@$dom; $Url = "http://www.$dom";

      I guess you are using Perl 5.005 and not Perl 5.6... This (poor) obfuscation makes use of the 0b form which allows you (in Perl 5.6) to use binary numbers as you use octal or hexadecimal ones.

      I voted it --, because... well, I didn't have to run it (I don't have Perl 5.6 installed here, anyway) to clearly understand what it did.

      Here is some Perl/Lisp, done by stefp, in the course of Paris.pm $A++ contest:

      ; q (setq A (if (boundp 'A) (+ 1 A) 1) ) ; $A++;

      Not a tough nut to crack, but hey...