If you need it then it is mostly the case of a widespread language that has already good parsers.
- There are Earley parsers in Perl 5 Parse::Earley and Marpa.
- There are no GLR parsers in Perl 5, though is one of the most commonly used nowadays (search for GLR and Perl in google)
- I believe - not really sure - that though there is no explicit Packrat-parsing module, Regexp::Grammars conforms to the Packrat approach
- As far as I am aware, there is only one CPAN module giving support to attribute grammars: Language::AttributeGrammar
These are the available choices for the main "Parsing Algorithms" that I know in Perl 5/CPAN. Anything else?