PublicSuffix can parse and decompose a domain name into top level domain,
domain and subdomains.
Stanford::DNSserver
===================
Stanford::DNSserver is a DNS name server framework. It allows you to make
any information accessible with perl available via DNS. To put it another
way, it's a name server with a perl back end.
Devel::PackagePath is a Perl module to inspect and manipulate a Path based on
a Package name.
Hashes are great for storing named data, but if you want more than one entry
for a name, you have to use a list of pairs. Even then, this is really boring
to write:
@values = (
foo => undef,
bar => undef,
baz => undef,
xyz => { ... },
);
With Data::OptList, you can do this instead:
Data::OptList::mkopt([
qw(foo bar baz),
xyz => { ... },
]);
This works by assuming that any defined scalar is a name and any reference
following a name is its value.
This extension allows changing the current process' name on Linux and *BSD
systems. This is useful when using pcntl_fork() to identify running
processes in process list
OSSP val is a flexible name to value mapping library for C variables. It is
a companion library to OSSP var. It allows one to access C variables through
name strings, although the C language does neither provide such a dedicated
facility nor an evaluation construct (which could be used to implement such
a facility easily).
CPAN::DistnameInfo uses heuristics that have been learnt by
http://search.cpan.org/ to extract the distribution name and version
from filenames and also report if the version is to be treated as
a developer release.
This module allows you to get the public suffix of a domain name using
the Public Suffix List from http://publicsuffix.org
A public suffix is one under which Internet users can directly register names.
Some examples of public suffixes are .com, .co.uk and pvt.k12.wy.us.
Accurately knowing the public suffix of a domain is useful when handling web
browser cookies, highlighting the most important part of a domain name in a
user interface or sorting URLs by web site
This module provides a few useful functions for manipulating module
names. Its main aim is to centralise some of the functions commonly used
by modules that manipulate other modules in some way, like converting
module names to relative paths.
This module looks up the country of an IP or hostname, using the free
GeoIP Legacy file-based database. This database should be more complete
and accurate than reverse DNS lookups.
This module can be used to automatically select the geographically closest
mirror, or to analyze your web server logs to determine the countries of
your visiters.