Semantic version object for Perl