$constant::VERSION needs to exists
restrict the valid names to alphanums only
avoid "redefine" warning if constant.pm is already loaded
names with double leading underscores are not allowed
Fix a mistake and skip the tests which are not relevant.
- use_ok(), not being in a BEGIN block, loaded constant::tiny after constant.pm,
  hence the "redefine" warning
- skip the tests for %constant::declared
- comment the call to warnings.pm with the "constant" category
update hard-coded sequence numbers
more detailled rationale and differences
set release date and version
update README
Pod version of the README, for Git Hub