in reply to perl ?compiler?

"nothing happens"? How do you know? What makes you think your shell doesn't tell your OS to start perl and that perl doesn't execute name.pl, none of them complaining the other doesn't do its work?

I place my bet on that you just misinterpret things. Just because a program doesn't display anything on STDOUT doesn't mean nothing happened.