Mail::Audit is a popular module for filtering and organizing mail, intended as the Perl programmer's replacement to procmail. It allows writing mail-filtering programs in clear and flexible Perl, rather than in arcane procmail recipes. It's also a great example of an application of Perl that is both very simple and very powerful.
Simon Cozens will explain what inspired him to write the module and how he set about it; next, we'll examine how to use Mail::Audit by taking a look at a sample-filtering program.
We'll then investigate some more advanced things that can be done with the module, and some imaginative uses to which it has been put. Finally, we look at what problems it currently suffers from, and what will happen to it in the future.