in reply to Do you like C ?

perl.c:4: error: second argument of 'main' should be 'char **'
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. :)