Update: made the script a bit nicer,
I haven't seen this documented anywhere, but a double colon at the end of a word is removed and makes a bareword that works even under strict, only it warns that "Bareword "%s" refers to nonexistent package".
Just adding random unneccessary junk to a simple script doesn't make it a good obfu.
Come on, you should know better than this.
Use two parentheses: (Like this: :) )
Use one parenthesis: (Like this: :)
Reverse direction of the smiley: (Like this: (: )
Use angle/square brackets instead of parentheses
Use C-style commenting to set the smiley off from the closing parenthesis
Make the smiley a dunce: (:>
I disapprove of emoticons
Results (669 votes),