---
name: "Bio::Root::Version"
section: "3pm"
platform: "linux"
package: "libbio-perl-perl"
version: "1.7.8-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Bio::Root::Version"
---

# Bio::Root::Version(3pm)

don't use, get version from each module

## NAME

Bio::Root::Version - don't use, get version from each module

## SYNOPSIS

```
  package Bio::Tools::NiftyFeature;
  require Bio::Root::RootI;
  # later, in client code:
  package main;
  use Bio::Tools::NiftyFeature 3.14;
  ## alternative usage: NiftyFeature defines own $VERSION:
  package Bio::Tools::NiftyFeature;
  my $VERSION = 9.8;
  # later in client code:
  package main;
  # ensure we're using an up-to-date BioPerl distribution
  use Bio::Perl 3.14;
  # NiftyFeature has its own versioning scheme:
  use Bio::Tools::NiftyFeature 9.8;
```

## DESCRIPTION

This module provides a mechanism by which all other BioPerl modules can share the same `$VERSION`, without manually synchronizing each file.

Bio::Root::RootI itself uses this module, so any module that directly (or indirectly) uses Bio::Root::RootI will get a global `$VERSION` variable set if it's not already.

## AUTHOR Aaron Mackey
