Skip to main content




A collection of various examples of Perl modules/scripts

Changes for 0.096 - 2023-02-24

  • Add POD link example to manpage.


Generic Module to inherit from

Changes for v0.29.6 - 2023-03-12T06:55:19Z

  • Minor improvements in Module::Generic::Scalar by adding Regexp::Common as a regexp class on top of perl's Regexp
  • Improved the helper method _set_get_object and corrected _set_get_object_without_init
  • Added the 'code' option to method 'pass_error' in Module::Generic
  • Support method '_can' in Module::Generic now also accepts an array of methods to check
  • Added _is_warnings_enabled as an alias to _warnings_is_enabled in Module::Generic
  • Improved Module::Generic::Hash json method to allow for more options
  • Added method _set_get_callback as an lvalue support method
  • Aliased _lvalue to _set_get_callback


Provide non blocking randomness

Changes for 0.38

  • Adding support for github actions Improving test support


OO Library for Perl 5

Changes for 2.80 - 2023-05-10

  • [feature] Implement Venus#array
  • [feature] Implement Venus#boolean
  • [feature] Implement Venus#code
  • [feature] Implement Venus#config
  • [feature] Implement Venus#data
  • [feature] Implement Venus#float
  • [feature] Implement Venus#hash
  • [feature] Implement Venus#name
  • [feature] Implement Venus#number
  • [feature] Implement Venus#path
  • [feature] Implement Venus#proto
  • [feature] Implement Venus#string
  • [feature] Implement Venus#template
  • [feature] Implement Venus#vars
  • [feature] Implement Venus::Assert#render
  • [feature] Implement Venus::Array#range
  • [feature] Enhance Venus::Throw
  • [feature] Implement Venus#meta
  • [feature] Implement Venus#opts
  • [feature] Implement Venus#process
  • [feature] Implement Venus#random
  • [feature] Implement Venus#regexp
  • [feature] Implement Venus#replace
  • [feature] Implement Venus#search
  • [feature] Implement Venus#test
  • [feature] Implement Venus#throw
  • [feature] Implement Venus#try
  • [feature] Implement Venus#type
  • [feature] Implement Venus::Schema
  • [feature] Implement Venus:😛ath#extension
  • [update] Resolve CPANTS issues
  • [update] Add missing signature for Venus::Template#render
  • [update] Implement Venus::Throw#{frame,capture}
  • [update] Update Venus#date syntax
  • [update] Fix Venus::Assert parser issue
  • [update] Refactor Venus::Cli
  • [update] Update Venus::Cli "opt" type logic and documentation