in reply to Overriding of a method

package My::MIME::Lite; use base 'MIME::Lite'; my %defaults = ( # your defaults here ); sub send { my $self = shift; return $self->SUPER::send( @_, %defaults ); } 1;

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?