# The scalars in the line below remain (for the time being) 'our' variables
# because I suspect they will pose the same problems as those in the statement
# above.
# The scalars in the line below remain (for the time being) 'our' variables
# because I suspect they will pose the same problems as those in the statement
# above.
$Package = defined($2) ? $2 : ''; # keep -w happy
$self->{Prefix} = defined($3) ? $3 : ''; # keep -w happy
$self->{Prefix} = quotemeta $self->{Prefix};
$Package = defined($2) ? $2 : ''; # keep -w happy
$self->{Prefix} = defined($3) ? $3 : ''; # keep -w happy
$self->{Prefix} = quotemeta $self->{Prefix};
($Packid = $Package) =~ tr/:/_/;
$self->{Packprefix} = $Package;
$self->{Packprefix} .= "::" if $self->{Packprefix} ne "";
($Packid = $Package) =~ tr/:/_/;
$self->{Packprefix} = $Package;
$self->{Packprefix} .= "::" if $self->{Packprefix} ne "";