最近perl的イケメンを目指してuse strictを使い始めたのですが、どなたか力をお貸し下さいorz

↓メインスクリプト(main.pl)
------------------------------
#!perl
use strict;
require("x.ini");
print "X = $x\n";
------------------------------
↓設定ファイル(x.ini)
----------------------
our $x = "XXX";
(・・・その他グローバル変数いっぱい)
----------------------

上のソースは調べてる最中に見つけたソースを一部お借りしていますが、
要は大量のグローバル変数を別ファイルで定義して
それを読み込んで使う・・という事をやりたがっています。
が、上記は以下の様なエラーが出てしまい、途方にくれています。

Global symbol "$x" requires explicit package name at main.pl line 4.

BEGIN等も試してみたのですが、インポートエラーの様な物が発生してどうにも上手く行きません。。
「use strictを使用しながら大量のグローバル変数を別ファイルに定義し、参照させる」という事を綺麗に行う方法はありますでしょうか?