Write a polyglot that prints the language's name

Your task is to write a program that executes in as many languages as possible, with as few characters as you can. To avoid trivial solutions, the program must print the name of the language it was run in.

Scoring

Your program has to work in at least 5 languages. A program's score is given as:

$$\frac {\text{(number of languages)}^{1.5}} {\text{(length of program)}}$$

The highest score wins, not sooner than 10 days after the first valid answer.

• Would using a solution like using print() for Perl, Python, PHP, Processing and R be considered trivial or is it acceptable? – Rob Sep 10 '12 at 23:34
• A can't see a problem with it. The difficulty would be switching print's input per language. – mjgpy3 Sep 11 '12 at 2:57
• I should have given a higher weight to the number of languages... it seems choosing to have exactly 5 is the most optimal. I wonder how many languages would have been in the winner entry if the score were n * n / length – vsz Sep 11 '12 at 18:47
• I was going to suggest that too. Based on the answers provided, I don't believe I interpreted your question properly. – Rob Sep 11 '12 at 23:10