in reply to (crazyinsomniac:obfuscation) JAPwH

"\040" is actually a space, not '(', because 040 octal is 32 decimal.

eval("seek(DATA,0,0;"); doesn't seek to the beginning of your script because it doesn't compile.

my @O_my=<DATA>; eval("seek DATA,0,0;"); print @O_my;
prints out only the stuff after __DATA__ because you read from DATA before seeking to the beginning of your script, of course.