I just wrote some testing python code into test.py , and I'm launching it as follows:

perl test.py

After a while I realized my mistake. I say "after a while", because the Python code gets actually correctly executed, as if in Python interpreter!

Why is my Perl interpreting my Python? test.py looks like this:

#!/usr/bin/python ...Python code here...