SYNOPSIS use Version::Monotonic qw( valid_version inc_version ); say valid_version("0.1"); # => 0 say valid_version("1.01"); # => 0 say valid_version("1.1"); # => 1 say inc_version("1.9"); # => "1.10" say inc_version("1.9", 1); # => "2.10" DESCRIPTION This module provides utility routines related to monotonic versioning (see link to the manifesto in "SEE ALSO"). FUNCTIONS None exported by default, but they are exportable. valid_version($v) => bool Check whether string $v contains a valid monotonic version number. inc_version($v, $inc_compat) => str Return version number $v incremented by one release. Die if $v is invalid. SEE ALSO http://blog.appliedcompscilab.com/monotonic_versioning_manifesto/