Properly implement $*PERL according to spec

This introduces the Perl and Compiler classes