package MOJO::MailingList::Schedules::CheckSum; sub new { my $class = shift; my %args = (@_); my $self = {}; bless $self, $class; return $self; } use Digest::MD5; sub checksum { my $self = shift; my $data = shift; my $ctx = Digest::MD5->new; return $ctx->md5_hex("foobarbaz"); } 1; #### require MOJO::MailingList::Schedules::CheckSum; my $cs = MOJO::MailingList::Schedules::CheckSum->new(); print $cs->checksum("foobarbaz") ."\n"; #### sub create_checksum { my $self = shift; my $data = shift; require MOJO::MailingList::Schedules::CheckSum; my $cs = MOJO::MailingList::Schedules::CheckSum->new(); return $cs->checksum("foobarbaz") ."\n"; }