Scroll to navigation

Mo::exports(3) User Contributed Perl Documentation Mo::exports(3)

Name

Mo::exporter - Export the @EXPORT list

Synopsis

    package MyMo;
    # use Mo qw[exporter import]; 
    package SomeClass;
    use MyMo;
    has foo => (builder => 'build_foo');

Description

If you are defining your own Mo class for a project, and you want it to always use a default set of features, you should add "import" to the end of the list. Then by calling:

    use MyMo;

you get the default set: "default" and "builder". If you just want "default", do this:

    use MyMo 'default';

If you want no features for a particular class, use:

    use MyMo '';

Note

This feature is probably not useful, and possibly problematic, outside of Mo::Inline usage.

2016-07-08 perl v5.40.0