MiniPerl6 (mp6) was designed as a light bootstrapping language. The initial bootstrap used v6.pm and was then self-hosted in Perl 5.
MiniPerl6 is now self-hosted in SBCL Lisp. You can modify the source code and recompile without Perl 5.
MiniPerl6 can be downloaded from the Pugs repository:
$ svn checkout http://svn.pugscode.org/pugs pugs
$ cd pugs/v6/v6-MiniPerl6
You can create an executable binary using these commands:
$ sh lisp-util/create-core-image.sh
$ sbcl --load mp6-lisp-create-core-image.lisp
$ chmod +x mp6-lisp
$ ./mp6-lisp -e ' class Main { say "hello, World!" } '
... lisp compiler warnings
hello, World!
The bootstrapping procedure for both "perl" and "lisp" backends can be tested with:
$ sh perl5-util/bootstrap-perl5.sh
$ sh lisp-util/bootstrap-lisp.sh
... lisp compiler warnings