package Razor2::Preproc::deNewline; use MIME::QuotedPrint; sub new { return bless {}, shift; } sub isit { 1; } sub doit { my ($self, $text) = @_; my ($hdr, $body) = split /\n\r*\n/, $$text, 2; return unless $body; unless ($body =~ s/\n+$//s) { return $text; } $$text = "$hdr\n\n$body"; return $text; } 1;