You can change the * on line 3 to ** to make it valid C, without affecting the Perl meaning. Also, both C and Perl allow for \n to mean newline after the !; you could consider adding that. :)
Yeah, isn't it irritating? What bothers me even more is the way people keep posting plain Perl programs that just end up printing "Just another Perl hacker,\n". It's been done already, people!
This code ran without errors in my machine...
Well, I'm trying to do better obfuscated codes, but I'm just an apprentice at this time... I need to improve a lot my obfuscated codes in order to show you some really good stuff, but I'll keep trying !
Thank you for your feedback dudes !