Aren't the headers already in the MIME::Entity passed to filter() / filter_begin() / filter_end() ? Is re-reading the HEADERS file preferable to looking in the entity? Thanks, -Matt