Podczas ładowania potrzebnych pluginów wywoływana jest metoda new każdego z nich. W jej wywołaniu wtyczka powinna zostać wstępnie skonfigurowana, np. stworzenie listy opcji konfiguracyjnych plugina i ustawienie ich na wartości domyślne.
Przykład 2.1. Szkielet metody new
sub new {
my ($c, %args) = @_;
my $class = ref($c) || $c;
$args{opts} = {
'your_name' => ''
};
bless \%args, $class;
}
W momencie wywołania metody new przekazywane jej jest API.