package slib;
use enum qw(SM_UNK_REC
SM_HDR_REC
SM_TTL_REC);
%SM_REC = ( SM_UNK_REC, "UNK",
SM_HDR_REC, "HDR",
SM_TTL_REC, "TTL" );
[...]
sub ABC {
my ($type) = @_;
if ($type == SM_HDR_REC) {
[...]
} elsif ($type == SM_TTL_REC) {
[...]
}
####
require 'slib.pl';
[...]
$stat = &slib::ABC(SM_HDR_REC);
####
$stat = &slib::ABC($slib::SM_HDR_REC);
####
$stat = &slib::ABC(&slib::SM_HDR_REC);