version Structured version objects John Peacock <jpeacock@cpan.org>