---
name: "Module::Pluggable::Fast"
section: "3pm"
platform: "linux"
package: "libmodule-pluggable-fast-perl"
version: "0.19-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Module::Pluggable::Fast"
---

# Module::Pluggable::Fast(3pm)

Fast plugins with instantiation

## NAME

Module::Pluggable::Fast - Fast plugins with instantiation

## SYNOPSIS

```
    package MyClass;
    use Module::Pluggable::Fast
      name   => 'components',
      search => [ qw/MyClass::Model MyClass::View MyClass::Controller/ ];
    package MyOtherClass;
    use MyClass;
    my @components = MyClass->components;
```

## DESCRIPTION

Similar to `"Module::Pluggable"` but instantiates plugins as soon as they're found, useful for code generators like `"Class::DBI::Loader"`.

### OPTIONS

*name*

Name for the exported method. Defaults to plugins.

*require*

If true, only require plugins.

*callback*

Codref to be called instead of the default instantiate callback.

*search*

Arrayref containing a list of namespaces to search for plugins. Defaults to the ::Plugin:: namespace of the calling class.

## AUTHOR

Sebastian Riedel, `"sri@cpan.org"`

## COPYRIGHT

This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.

## SEE ALSO

Module::Pluggable
