in reply to A question about Alias module and use strict

"Use of uninitialized...." is a warning, not a strictness violation. If you are using a recent perl (5.6 or above) you can lexically turn this warning off by putting this in the appropriate block:
no warnings 'uninitialized';
See Re: supress an error for a slightly longer example.

-Blake