Use a package as the namespace for related behavior.

Package Pattern Basics

package_pattern_basics.pl
use strict;
use warnings;

package Greeter;

sub label {
    my ($name) = @_;
    return "hello:$name";
}

package main;

my $name = ;
my $message = Greeter::label($name);

print "name=$name\n";
print "message=$message\n";
use strict;
use warnings;

package Greeter;

sub label {
    my ($name) = @_;
    return "hello:$name";
}

package main;

my $name = ;
my $message = Greeter::label($name);

print "name=$name\n";
print "message=$message\n";
use strict;
use warnings;

package Greeter;

sub label {
    my ($name) = @_;
    return "hello:$name";
}

package main;

my $name = ;
my $message = Greeter::label($name);

print "name=$name\n";
print "message=$message\n";
package-pattern Packages group related routines under a stable name.