The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
This is the old pugs perl5 backend.

It was the first alternate backend for pugs, followed shortly by
PIL2JS.  Development started 2005-07-14 (the name was used earlier for
something else), and ceased around 2005-10.  It stalled on the
inability of pugs to provide class information via PIL1.

Accomplishments: demonstrated alternate backends were possible and
easy; supported p6 runtime and metamodel development.

To try it, make sure "pugs" is in your path, and run PIL-Run/pugs-p5.pl.

It uses pugs to parse and compile p6, emitting PIL1, which is then
processed into p5 and run.  Prior to being replaced by v6, it could be
run as ./pugs -B PERL5.