Multiple Major Modes to coexist in one buffer. It is particularly
well-suited to editing embedded code or code that generates other code,
such as Mason or Embperl server-side Perl code, or HTML output by CGI
scripts. It is written and maintained by Michael Abraham Shulman .