The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Qudo::Plugin;
use strict;
use warnings;

sub plugin_name {
    warn 'this method is abstract';
}

sub register {
    my ($class, $code) = @_;
    $class->plugin_name => $code;
}

sub load {
    warn 'this method is abstract';
}

1;