This module provides functions to deal with IPv4/IPv6 addresses. The module can be used as a class, allowing the user to instantiate IP objects, which can be single IP addresses, prefixes, or ranges of addresses. There is also a procedural way of accessing most of the functions. Most subroutines can take either IPv4 or IPv6 addresses transparently.
The libwww-perl collection is a set of Perl modules which provides a simple and consistent application programming interface to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients. The library also contains modules that are of more general use and even classes that help you implement simple HTTP servers.
This package provides the Net::IP
Perl module. It implements functions to deal with IPv4/IPv6 addresses. The module can be used as a class, allowing the user to instantiate IP objects, which can be single IP addresses, prefixes, or ranges of addresses. There is also a procedural way of accessing most of the functions. Most subroutines can take either IPv4 or IPv6 addresses transparently.
Spiffy is a framework and methodology for doing object oriented (OO) programming in Perl. Spiffy combines the best parts of Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to fix all the nits and warts of traditional Perl OO, in a clean, straightforward and (perhaps someday) standard way. Spiffy borrows ideas from other OO languages like Python, Ruby, Java and Perl 6.
perlcritic
is a Perl source code analyzer. It is the executable front-end to the Perl::Critic
engine, which attempts to identify awkward, hard to read, error-prone, or unconventional constructs in your code. Most of the rules are based on Damian Conway's book "Perl Best Practices". However, perlcritic
is not limited to enforcing PBP, and it will even support rules that contradict Conway. All rules can easily be configured or disabled to your liking.
The Specio distribution provides classes for representing type constraints and coercion, along with syntax sugar for declaring them. Note that this is not a proper type system for Perl. Nothing in this distribution will magically make the Perl interpreter start checking a value's type on assignment to a variable. In fact, there's no built-in way to apply a type to a variable at all. Instead, you can explicitly check a value against a type, and optionally coerce values to that type.
This provides a representation of the Raku META files specification -- the META file data can be read, created, parsed and written in a manner that is conformant with the specification.
Where they are known about, it also makes allowance for customary usage in existing software (such as installers and so forth).
The intent of this is to allow the generation and testing of META files for module authors, so it can provide meta-information about whether the attributes are mandatory as per the spec and, where known, the places that customary attributes are used.
This module exposes interpreter threads to the Perl level.
B::Utils
provide helper functions for op tree manipulation.
Net::DNS is the Perl Interface to the Domain Name System.
This module converts Perl data structures to JSON and vice versa.
This module provides basic Boolean support, by defining two special objects: true and false.
This package transparently speeds up functions by caching return values, trading space for time.
The DB::File module provides Perl bindings to the Berkeley DB version 1.x.
Locale::gettext provides an object oriented interface to the internationalization functions provided by the C library.
Socket6 binds the IPv6 related part of the C socket header definitions and structure manipulators for Perl.
XML::SAX consists of several framework classes for using and building Perl SAX2 XML parsers, filters, and drivers.
XString provides the B string helpers in one isolated package. Right now only cstring
and perlstring
are available.
Sys::CPU is a module for counting the number of CPUs on a system, and determining their type and clock speed.
The IO::Zlib
module is a Perl IO style interface to Compress:Zlib
that simplifies reading and writing compressed data.
These bindings wrap libxcb
(a C library to speak with X11, in many cases better than Xlib
), and provides an object oriented interface to its methods (using Mouse
).