64 bit 環境用の Perl か判定する

use strict;
use Config;

if ($Config{'use64bitint'}) {
    ... blah blah blah ...
}
else {
    ... blah blah blah ...
}

これでいいのかな。use64bitall というのもあるんですけど違いがいまいちわかりません。

Another change related to the architecture name is that "-64all" (-Duse64bitall, or "maximally 64-bit") is appended only if your pointers are 64 bits wide. (To be exact, the use64bitall is ignored.)
perl58delta

ポインタ長が 64bits の時のみ定義されるってことはこっちのほうが近いのかも。とりあえず手元の 64bit perl だと両者とも定義されてます。