The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

package Generate;
use File::Spec::Functions qw( catfile );
use File::Basename qw( basename );
use base qw( Exporter );
our @EXPORT_OK = qw( %GENERATE );
our %GENERATE = ( map {; ($output = basename $_) =~ s/\.m/.pm/;
$_ => catfile 'lib', 'Class', 'MethodMaker', $output }
grep /\.m$/, glob(catfile 'components', '*') );