The revision, version, and subversion of the Perl interpreter, represented as a version object.

version オブジェクトとして表現される Perl インタプリタの revision, version, subversion。

This variable first appeared in perl v5.6.0; earlier versions of perl will see an undefined value. Before perl v5.10.0 $^V was represented as a v-string.

この変数は perl v5.6.0 で最初に現れました; それより前のバージョンでは 未定義値となります。 perl v5.10.0 以前では $^V は v-string 形式で表現されます。

$^V can be used to determine whether the Perl interpreter executing a script is in the right range of versions. For example:

$^V はスクリプトを実行している Perl インタプリタのバージョンが 正しい範囲に入っているかを調べるのに使えます。 例えば:

    warn "Hashes not randomized!\n" if !$^V or $^V lt v5.8.1

To convert $^V into its string representation use sprintf()'s "%vd" conversion:

$^V を文字列表現に変換するには sprintf()"%vd" 変換を使います:

    printf "version is v%vd\n", $^V;  # Perl's version
    printf "version is v%vd\n", $^V;  # Perl のバージョン

See the documentation of use VERSION and require VERSION for a convenient way to fail if the running Perl interpreter is too old.

実行する Perl インタプリタが古すぎる場合に終了する便利な方法については use VERSIONrequire VERSION のドキュメントを参照して下さい。

See also $] for an older representation of the Perl version.

Perl バージョンの古い表現については $] も参照して下さい。

This variable was added in Perl v5.6.0.

この変数は Perl v5.6.0 で追加されました。

Mnemonic: use ^V for Version Control.

記憶法: ^V をバージョンコントロールに使います。