package ConstantVars; use strict; use warnings; sub import { my $package = shift; die "Odd number of arguments to ConstantVars" if ! @_ % 2; my %constants = @_; my $caller = caller; while (my ($key,$value) = each %constants) { eval qq( *${caller}::${key} = \\"${value}" ); } } 1;