Attached is a patch which brings the internal Module::Build::Version class up to date with the changes that have occurred in the version.pm class. The highlights are:
- eliminate the use of Scalar::Util - complete the overloading support - POSIX handling for $VERSION's under decimal-point-as-comma locales - better heuristic for detecting v-strings - prefer Carp::croak() to die() - all errors mirror the matching Perl errors Possible future changes: - error messages based on user modality, i.e. (for the same 'module'): use module v1.0.0; # module v1.0.0 required--this is only version v0.9.0 use module 1.000; # module 1.000 required--this is only version 0.009 - initialiser on 'use' line (if we can agree on a notation) John -- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Blvd Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5747