Rewritting of the module without moose

The difference between using or not using moose
is important, taking into consideration that this will be
a small programme used in a system context.