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.