develooper Front page | perl.perl5.porters | Postings from September 2021

Re: module loading built-in

Thread Previous | Thread Next
Dan Book
September 12, 2021 16:35
Re: module loading built-in
Message ID:
On Sun, Sep 12, 2021 at 12:23 PM Felipe Gasper <>

> If I may, another suggestion/request: have the built-in return the
> namespace itself. This way it’s easy to do stuff like:
> my $class = 'My::Class';
> my $thing = need($class)->new();

This is easily sensible for the version which only returns or dies like
require, which does not have a need for a significant return value
(use_module from Module::Runtime does this). A version which uses the
return value to indicate whether it was successful could also use the
package name as the "success" return value, only because '' and '0' are not
valid package names.


Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About