You forgot XS and perl_API, and forcing a little Inline::*. Perl have a lot of mini languages or things got from other languages, and is possible to put anything on it (
Inline::C,
Inline::Java, ...), or put it on anything (
PLJava,
PLDelphi, ...), this is way Larry likes to say that Perl is just a glue between other things.
All of this is only possible because Perl is completely free and we have access to all it's sources, where we are able to change and improve any part. So, Perl programmers are so creative because they are free to do this (read my sign frase in the bottom that I always use.)
Graciliano M. P.
"Creativity is the expression of the liberty".