Ben Laurie has described the work he has done on CaPerl, which adds support for capabilities to Perl. This is done by introducing "a few extra language constructs, and by restricting what untrusted code is allowed to do." CaPerl converts the modified form of Perl into standard Perl code.
Slides (~2 MB .pdf) of a talk given at USENIX Security describing the system, including the language modifications and CaPerl implementation, are also available.
![Validate my RSS feed [Valid RSS 2.0]](img/valid_rss.gif)
![[Valid XHTML 1.0]](img/valid_xhtml.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](img/valid_atom.gif)
![[Valid CSS]](img/valid_css.gif)
![[Powered by OCaml]](img/ocaml.gif)
![[Powered by PostgreSQL]](img/postgresql.png)