Actually no - the syntax of given can not be implemented in Perl through a module1. You can use source filters to rewrite the program, like Switch did, but you will then get all the problems that are associated with source filters.
1 Discounting Devel::Declare, which for Perl 5.10 tries to allow new keywords through modules.
Update: Arunbear tells me that Devel::Declare only requires Perl 5.8.1, so modifying the parse process might be possible even there.
In reply to Re^5: Perl 6 grammar question
by Corion
in thread Perl 6 grammar question
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |