Here's the work-in-progress DSL library I mentioned last night: https://github.com/hartzell/dsl-tiny Comments on functionality, packages, testing, etc... are welcome. And here's a link to Ricardo's Sub::Exporter, from the first part: https://metacpan.org/module/Sub::Exporter g.