summaryrefslogtreecommitdiff
path: root/cpan/doc/99_good_modules
blob: 45a0b5463200ff39146972dba3d915d75030d8f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
Contents

Introduction

Cooperation

AutoLoader        SupO Automatic function loader (using AutoSplit)  P5P
SelfLoader        SdpO Automatic function loader (using __DATA__)   JACKS
Exporter          SupO Implements default import method for modules P5P
Carp              Supf Throw exceptions outside current package     P5P
Config            Supf Stores details of perl build configuration   P5P
English           Supf Defines English names for special variables  P5P
Symbol            SupO Create 'anonymous' symbol (typeglobs) refs   CHIPS
Opcode            Supf Disable named opcodes when compiling code    TIMB

constant          Supf Define compile-time constants                P5P
diagnostics       Sdpf For reporting perl diagnostics in full form  TOMC
integer           Supf Controls float vs. integer arithmetic        P5P
less              Supf Controls optimisations (yet unimplemented)   P5P
lib               Supf Simple way to add/delete directories in @INC P5P
overload          SdpO Overload perl operators for new data types   ILYAZ
sigtrap           Supf For trapping an abort and giving a traceback P5P
strict            Supf Controls averments (similar to pragmas)      P5P
subs              Supf use subs qw(x y); is short for sub x; sub y; P5P
vars              Supf predeclare variable names                    P5P

ex::
::implements      RdpO Study in Polymorphism                        PDCAWLEY
::interface       RdpO Another study in polymorphism                PDCAWLEY
::override        Rdpf perl pragma to override core functions       CTWETEN

ex::constant::
::vars            Rdph Perl pragma to create readonly variables     CTWETEN

End               RdpO Generalized END {}.                          ABIGAIL

Inline::

Exporter::
::Import          Rdpn Alternate symbol exporter                    GARROW

Safe::

Symbol::
::Table           RdpO OO interface to package symbols              GARROW

B::

Filter::Util::

Filter::

Thread::

Module::
::Reload          Rdpf Reloads files in %INC based on timestamps    JPRIT

Pod::
::Text            Supf convert POD data to formatted ASCII text     TOMC
::Rtf             RdpO Converter from POD to Rich Text Format       PVHP
::Hlp             RdpO Convert POD to formatted VMS Help text       PVHP
::XML             RdpO Generate XML from POD                        MSERGEANT

AutoSplit         Supf Splits modules into files for AutoLoader     P5P
Benchmark         Supf Easy way to time fragments of perl code      P5P
Conjury           Rdp? Generic software construction toolset        JWOODYATT
Coy               Rdpn Like Carp - only prettier                    DCONWAY

ExtUtils::
::MakeMaker       SupO Writes Makefiles for extensions              MMML
::Manifest        Supf Utilities for managing MANIFEST files        MMML
::Embed           Sdpf Utilities for embedding Perl in C/C++ apps   DOUGM
::F77             RdpO Facilitate use of FORTRAN from Perl/XS code  KGB

Carp::
::CheckArgs       Rdpf Check subroutine argument types              GARROW

Devel::
::CallerItem      RupO 'caller()' Object wrapper + useful methods   JACKS
::DumpStack       Rupf Dumping of the current function stack        JACKS
::SmallProf       Rdpf Line-by-line profiler                        ASHTED
::StackTrace      RdpO Stacktrace object w/ info like Carp::confess DROLSKY
::Symdump         RdpO Perl symbol table access and dumping         ANDK
::TraceLoad       Rdpf Traces the loading of perl source code       JPRIT
::Modlist         Rdpf Collect module use information               RJRAY

Exception::
::Class           RdpO Declare exception class hierarchies          DROLSKY

Test              Sdpf Utilities for writing test scripts           JPRIT
Test::
::Cmd             RdpO Portable test infrastructure for commands    KNIGHT
::Harness         Supf Executes perl-style tests                    P5P

VCS::
::CVS             RdpO Interface to GNU's CVS                       RSAVAGE

ClearCase::
::Ct              Mnpf Generic cleartool wrapper                    DSB

Sub::
::Curry           Rdpf Perl module to curry functions ((รก la Lisp)) DAVIDH

Perlbug           RdpO Database driven bug tracking system          RFOLEY

Env               Supf Alias environment variables as perl vars     P5P
POSIX             SupO An interface to most (all?) of POSIX.1       P5P
Shell             Supf Run shell commands transparently within perl P5P

Async::

BSD::

Env::

Proc::
::Background      RdpO OS independent background process objects    BZAJAC
::ExitStatus      Rdpf Interpret and act on wait() status values    ROSCH
::Forkfunc        Rdpf Simple lwall-style fork wrapper              MUIR
::Spawn           Rdpf Run external programs                        GARROW
::SyncExec        Rdpf Spawn processes but report exec() errors     ROSCH

::Load            RdpO Remote system load, processes, scheduling    WSNYDER

Sys::
::AlarmCall       Rupf Timeout on any sub. Allows nested alarms     JACKS
::Hostname        Supf Implements a portable hostname function      P5P
::Syslog          Supf Provides same functionality as BSD syslog    P5P

Be::

FreeBSD::

HPUX::

Mac::
::AssistantFrames RdpO Easy creation of assistant dialogs           GBAUER

Mac::AppleEvents::
::Simple          Rdph Simple access to Mac::AppleEvents            CNANDOR

Mac::Apps::
::Anarchie        RdpO Control Anarchie 2.01+                       CNANDOR
::Launch          Rdpf MacPerl module to launch / quit apps         CNANDOR
::MacPGP          RdpO Control MacPGP 2.6.3                         CNANDOR
::PBar            RdpO Control Progress Bar 1.0.1                   CNANDOR

Mac::Comm::
::OT_PPP          RdpO Control Open Transport PPP / Remote Access   CNANDOR

Mac::FileSpec::
::Unixish         Mdpf Unixish-compatability in filespecs           SBURKE

Mac::OSA::
::Simple          Rdph Simple access to Mac::OSA                    CNANDOR

MSDOS::

MVS::

NeXTStep::

OS2::

SGI::

Solaris::
::MapDev          bdpf Maps sdNN disk names to cNtNdN disk names    ABURLISON

Unix::
::UserAdmin       Rdpf Interface to Unix Account Information        JZAWODNY

VMS::

VMS::Fileutils::
::Root            RdpO Evade VMS's 8 level directory restrictions   CLANE
::SafeName        Rdpf Transform filenames to "VMS safe" form       CLANE

PDA::

Hardware::

Device::

Device::ISDN::

Socket::

Net::
::AOLIM           RdpO AOL Instant Messenger OO Interface (TOC)     RWAHBY
::DummyInetd      RdpO A dummy Inetd server                         GBARR
::Goofey          RdpO Communicate with a Goofey server             GOSSAMER
::Hotline         RdpO Interface to the Hotline protocol            JSIRACUSA
::Ident           RdpO Performs ident (rfc1413) lookups             JPC
::Netmask         RdpO Understand and manipulate network blocks     MUIR
::PH              RdpO CCSO Nameserver Client class                 GBARR
::Ping            SupO TCP and ICMP ping                            RMOSE
::Printer         RdpO Direct to lpd printing                       CFUHRMAN
::Syslog          RdpO Forwarded syslog protocol                    LHOWARD
::Telnet          RdpO Interact with TELNET port or other TCP ports JROGERS
::Pager           RdpO Send Numeric/AlphaNumeric Pages to any pager ROOTLEVEL
::Whois           RdpO Get+parse "whois" domain data from InterNIC  DHUDES
::XWhois          RdpO Whois Client Interface for Perl5.            VIPUL
::SMS             RdpO Send SMS wireless text-messages.             ROOTLEVEL

Net::Daemon::
::SSL             RdpO SSL extension for Net::Daemon                MKUL

Net::IMAP::

Net::Ping::

Net::SMS::
::Genie           RdpO Send SMS messages using the Genie gateway    AWRIGLEY

Net::SNMP::
::Interfaces      RdpO Obtain IfTable entries via SNMP              JSTOWE

Net::SSH::

Net::Telnet::
::Cisco           RdpO Net::Telnet wrapper for Cisco devices        JOSHUA

NetAddr::
::IP              RdpO Manipulation and operations on IP addresses  LUISMUNOZ

IPC::
::LDT             Rdpf Implements a length based IPC protocol       JSTENZEL
::Locker          RdpO Shared semaphore locks across a network      WSNYDER
::Open2           Supf Open a process for both reading and writing  P5P
::Open3           Supf Like IPC::Open2 but with error handling      P5P
::SharedCache     Rmpr Manage a cache in SysV IPC shared memory     SAMTREGAR
::Signal          Rdpf Translate signal names to/from numbers       ROSCH

::PlServer        RdpO Interface for building Perl Servers          JWIED
::PlClient        RdpO Interface for building pServer Clients       JWIED

NetPacket::

Proxy::

IPChains::

SNMP::
::Util            RdpO Perform SNMP set,get,walk,next,walk_hash,... WMARQ

Mon::
::Client          RdpO Network monitoring client                    TROCKIJ
::SNMP            RdpO Network monitoring suite                     TROCKIJ

Parallel::
::ForkManager     RdpO A simple parallel processing fork manager    DLUX

CORBA::

Modem::
::VBox            RdpO Perl module for creation of voiceboxes       MLEHMANN

ControlX10::
::CM10            RmpO Control unit for X10 modules                 BBIRTH
::CM17            RmpO inexpensive RF transmit-only X10             BBIRTH

RAS::
::PortMaster      RdpO Interface to Livingston PortMaster           STIGMATA
::AS5200          RdpO Interface to Cisco AS5200 dialup server      STIGMATA
::HiPerARC        RdpO Interface to 3Com TotalControl HiPerARC      STIGMATA

Math::
::Amoeba          Rdpr Multidimensional Function Minimisation       JARW
::BaseCalc        RdpO Convert numbers between various bases        KWILLIAMS
::BigFloat        SupO Arbitrary size floating point math package   MARKB
::BigInt          SupO Arbitrary size integer math package          MARKB
::Brent           Rdpr One-dimensional Function Minimisation        JARW
::Complex         SdpO Complex number data type                     RAM
::Derivative      Rdpr 1st and 2nd order differentiation of data    JARW
::Fortran         Rdpf Implements Fortran log10 & sign functions    JARW
::Interpolate     Rdpr Polynomial interpolation of data             MATKIN
::Logic           RdpO Provides pure 2, 3 or multi-value logic      SUMMER
::MatrixReal      RdpO Everything you ever wanted to do with Matr.  STBEY
::Polynomial      RdpO Polynomials as objects                       MATKIN
::SigFigs         Rdpf Math using scientific significant figures    SBECK
::Spline          RdpO Cubic Spline Interpolation of data           JARW
::VecStat         Rdpr Some basic numeric stats on vectors          ASPINELLI

Math::Business::

Math::Polynomial::
::Solve           Rdpf Solve polynomials up to degree 4             JGAMBLE

Statistics::
::ChiSquare       Rdpf Chi Square test - how random is your data?   JONO
::ConwayLife      RdpO Simulates life using Conway's algorithm      DANB
::Descriptive     RdpO Descriptive statistical methods              COLINK
::LTU             RdpO Implements Linear Threshold Units            TOMFA
::MaxEntropy      Rdpf Maximum Entropy Modeling                     TERDOEST
::Distributions   RdpO Perl module for calculating critical values  MIKEK

Algorithm::
::Diff            Rdpf Diff (also Longest Common Subsequence)       NEDKONZ

Algorithm::Graphs::
::TransitiveClosure RdpO Calculates the transitive closure          ABIGAIL

Algorithm::Numerical::
::Shuffle         Rdph Knuth's shuffle algorithm                    ABIGAIL
::Sample          RDph Knuth's sample algorithm                     ABIGAIL

PDL::
::Options         Rdph Provides hash options handling for PDL       TJENNESS

Quantum::
::Superpositions  RdpO QM-like superpositions in Perl               DCONWAY
::Entanglement    Rdph QM entanglement of variables in perl         AJGOUGH

Array::
::Compare         RdpO Class to compare two arrays                  DAVECROSS
::IntSpan         RdpO Handling arrays using IntSpan techniques     TEVERETT
::Reform          RdpO Convert an array into N-sized array of array TBONE

Hash::

Heap::
Heap::Elem::

Scalar::

List::

Bit::

Set::
::Bag             RdpO Bag (multiset) class                         JHI
::NestedGroups    RdpO Grouped data eg ACL's, city/state/country    ABARCLAY

Graph::
::Element         RdpO Base class for element of directed graph     NEILB
::Node            RdpO A node in a directed graph                   NEILB
::Edge            RdpO An edge in a directed graph                  NEILB
::Kruskal         Rdpf Kruskal Algorithm for Minimal Spanning Trees STBEY

Decision::

Date::
::Format          Rdpf Date formatter ala strftime                  GBARR
::Manip           Rdpf Complete date/time manipulation package      SBECK
::Parse           Rdpf ASCII Date parser using regexp's             GBARR

Date::Tolkien::
::Shire           RdpO J.R.R. Tolkien's hobbit calendar             TBRAUN

Time::
::Avail           Rdpf Calculate min. remaining in time interval    PSANTORO
::CTime           Rdpf Format Times ala ctime(3) with many formats  MUIR
::DaysInMonth     Rdpf Returns the number of days in a month        MUIR
::JulianDay       Rdpf Converts y/m/d into seconds                  MUIR
::Local           Supf Implements timelocal() and timegm()          P5P
::ParseDate       Rdpf Parses many forms of dates and times         MUIR
::Period          Rdpf Code to deal with time periods               PRYAN
::Timezone        Rdpf Figures out timezone offsets                 MUIR
::Zone            Rdpf Timezone info and translation routines       GBARR
::gmtime          Supf A by-name interface for gmtime               TOMC
::localtime       Supf A by-name interface for localtime            TOMC

Calendar::

Tie::
::Hash            Supr Base class for implementing tied hashes      P5P
::Scalar          Supr Base class for implementing tied scalars     P5P
::Array           Supr Base class for implementing tied arrays      P5P
::Cache           Mdpr In memory size limited LRU cache             CHAMAS
::DB_FileLock     Rdpr Locking access to Berkeley DB 1.x.           JMV
::DB_Lock         Rdpr Tie DB_File with automatic locking           KWILLIAMS
::DBI             RdpO Tie hash to a DBI handle                     LDS
::Discovery       Rdpr Discover data by caching sub results         SIMON
::Handle          RdpO Base class for implementing tied filehandles STBEY
::IxHash          RdpO Indexed hash (ordered array/hash composite)  GSAR
::LLHash          Rdpr Fast ordered hashes via linked lists         KWILLIAMS
::ListKeyedHash   Rdpr Use lists to key multi-level hashes          SNOWHARE
::Persistent      Rdpr Persistent data structures via tie           RGIERSIG
::RDBM            RdpO Tie hashes to relational databases           LDS
::SecureHash      RdpO Enforced encapsulation of Perl objects       DCONWAY
::SortHash        Rdpr Provides persistent sorting for hashes       CTWETEN
::SubstrHash      SdpO Very compact hash stored in a string         LWALL
::TextDir         Rdpr ties a hash to a directory of textfiles      KWILLIAMS
::Cycle           RdpO Cycle through a list of values via a scalar. BDFOY
::AliasHash       Rdpr Hash with key aliases                        ACALPINI

Tie::Scalar::

Tie::Cache::

Class::
::BlackHole       RdpO treat unhandled method calls as no-op        SBURKE
::Classless       MdpO Framework for classless OOP                  SBURKE
::Contract        RdpO Design-by-Contract OO in Perl.               GGOEBEL
::Eroot           RdpO Eternal Root - Object persistence            DMR
::ISA             Mdpf Report the search path thru an ISA tree      SBURKE
::MethodMaker     MdpO Create generic class methods                 FLUFFY
::Multimethods    Rdpf A multiple dispatch mechanism for Perl       DCONWAY
::NamedParms      MdpO A named parameter accessor base class        SNOWHARE
::ParamParser     RdpO Provides complex parameter list parsing      DUNCAND
::ParmList        MdpO A named parameter list processor             SNOWHARE
::TOM             RmpO Transportable Object Model for perl          JDUNCAN
::Template        Rdpr Struct/member template builder               DMR
::Translucent     RdpO Translucent (ala perltootc) method creation  GED
::Tree            MdpO C++ class hierarchies & disk directories     RSAVAGE
::WhiteHole       RdpO Treat unhandled method calls as errors       MSCHWERN

Class::ObjectTemplate::

Object::
::Info            Rupf General info about objects (is-a, ...)       JACKS

::Kernel          RdpO An event queue that dispatches events        RCAPUTO
::Session         RdpO state machine running on POE::Kernel events  RCAPUTO

POE::Component::
::UserBase        RdpO A component to manage user authentication    JGOFF

POE::Component::IRC::
::Onjoin          RdpO Provides IRC moved message & onjoin services AFOXSON

Ref               RdpO Print, compare, and copy perl structures     MUIR
SOOP              RdpO Safe Object Oriented Programming             GARROW

Sort::
::Versions        Rdpf sorting of revision (and similar) numbers    KJALB

Persistence::
Marshal::
Tangram           RmpO Object persistence in relational databases   JLLEROY

Persistent::

Data::
::Dumper          RdpO Convert data structure into perl code        GSAR
::Flow            RdpO Acquire data based on recipes                ILYAZ
::Locations       RdpO Insert data into other data w/o temp files   STBEY
::Walker          RdpO Navigate through Perl data structures        JNOLAN
::JavaScript      Rdpr Dumps structures into JavaScript code        SCHOP
::MultiValuedHash RdpO Hash whose keys have multiple ordered values DUNCAND
::Iterator        RupO Simple iteration over complex data strucures HCAMP

Tree::
::Nary            RdpO Perl implementation of N-ary search trees    FSORIANO
::DAG_Node        MdpO base class for trees                         SBURKE

DFA::
::Command         MdpO Discrete Finite Automata command processor   RSAVAGE

Boulder           MdpO Generalized tag/value data objects           LDS
Thesaurus         RdpO Create associations between related things   DROLSKY

DBIx::
::Abstract        RmpO Wrapper for DBI that generates SQL           TURNERA
::Password        MdpO Abstration layer for database passwords      KROW

DBD::
::XBase           RmpO XBase driver for DBI                         JANPAZ
::DtfSQLmac       RdpO dtF/SQL (Mac OS edition) driver for DBI      TWEGNER

Oraperl           Rmpf Oraperl emulation interface for DBD::Oracle  DBIML

DDL::
::Oracle          RdpO Reverse engineers object DDL; also defrags   RVSUTHERL

MSSQL::
::Sqllib          MdpO High-level interface using MSSQL::DBlib.     SOMMAR

Sybase::
::Sybperl         Rdpf sybperl 1.0xx compatibility module           MEWP

BBDB              Rdph Insiduous big brother database               LAXEN
Sprite            RdpO Limited SQL interface to flat file databases SHGUN
XBase             RdpO Read/write interface to XBase files          JANPAZ

AnyDBM_File       Sup  Uses first available *_File module above     P5P

MLDBM             RdpO Transparently store multi-level data in DBM  GSAR
MLDBM::

::Lock            RdpO DB_File wrapper with flock-based locking     DHARRIS

DBM::

AsciiDB::

Db::

DbFramework::

BTRIEVE::

MARC::

Metadata::

OLE::

Spectrum::
::CLI             RdpO API for Spectrum Enterprise Mgr. CLI         PLONKA

Spreadsheet::
::ParseExcel      RdpO Get information from Excel file              KWITKNR

X500::
::DN              MdpO X500 Distinguished Name parser               RSAVAGE

Term::
::ANSIColor       Sdpf Color output using ANSI escape sequences     RRA
::Cap             Supf Basic termcap: Tgetent, Tputs, Tgoto         TSANDERS
::Complete        Supf Tab word completion using stty raw           WTOMPSON
::Query           Rdpf Intelligent user prompt/response driver      AKSTE
::Screen          RdpO Basic screen + input class (uses Term::Cap)  MRKAE

Term::ReadLine::
::Perl            RdpO GNU Readline history and completion in Perl  ILYAZ

PerlMenu          Mdpf Curses-based menu and template system        SKUNZ

Curses::
::Widgets         Rdpf Assorted widgets for rapid interfaces        CORLISS

Emacs::

Tk::
::Axis            RmpO Canvas with Axes                             TKML
::CheckBox        RdpO A radio button widget that uses a checkmark  DKWILSON
::ChildNotification RdpO Alert widget when child is created         DKWILSON
::Clock           RdpO Canvas based Clock widget                    HMBRAND
::Cloth           RdpO Object interface to Tk::Canvas and items     ACH
::Columns         RdpO Multi column lists w/ resizable borders      DKWILSON
::ComboEntry      RdpO Drop down list + entry widget                DKWILSON
::Dial            RmpO An alternative to the Scale widget           TKML
::FileDialog      RdpO A highly configurable file selection widget  BPOWERS
::FireButton      RdpO Keeps invoking callback when pressed         ACH
::IconCanvas      RdpO Canvas with movable iconic interface         DKWILSON
::LockDisplay     RdpO Screen saver/lock widget with animation      LUSOL
::Menustrip       RdpO Another MenuBar                              DKWILSON
::NumEntry        RdpO Numerical entry widget with up/down buttons  ACH
::ObjScanner      RdpO Tk data or object scanner                    DDUMONT
::Olwm            RmpO Interface to OpenLook toplevels properties   TKML
::Pane            RdpO A Frame that can be scrolled                 TKML
::ProgressBar     RdpO Status/progress bar                          TKML
::RotCanvas       RdpO Canvas with arbitrary rotation support       AQUMSIEH
::SplitFrame      RdpO A sliding separator for two child widgets    DKWILSON
::TabFrame        RdpO A tabbed frame geometry manager              DKWILSON
::TabbedForm      RdpO Ext. TabFrame, allowing managed subwidgets   DKWILSON
::TableEdit       RdpO Simplified interface to a flat file database DKWILSON
::TiedListbox     RmpO Gang together Listboxes                      TKML
::TFrame          RdpO A Frame with a title                         ACH
::Tree            RdpO Create and manipulate Tree widgets           CTDEAN
::TreeGraph       RdpO Widget to draw a tree in a Canvas            DDUMONT
::WaitBox         RdpO A Wait dialog, of the "Please Wait" variety  BPOWERS

Log::Dispatch::
::ToTk            RdpO Interface class between Log::Dispatch and Tk DDUMONT
::TkText          RdpO Text widget to log Log::Dispatch messages    DDUMONT

Puppet::

Puppet::VcsTools::

Orac              RdpO DBA GUI tool for Oracle, Informix and Sybase ANDYDUNC
PPresenter        MdpO Create presentations with Tk in Perl or XML  MARKOV

Gtk::

X11::

GUI::

C::
::Scan            RdpO Heuristic parse of C files                   ILYAZ

Language::

Fortran::

ShellScript::

Verilog::
::Language        Rdpf Language support, number parsing, etc        WSNYDER
::Parser          RdpO Language parsing                             WSNYDER
::SigParser       RdpO Signal and module extraction                 WSNYDER

FFI::

FFI::Win32::

Python::

Shockwave::

Cwd               Supf Current working directory functions          P5P

File::
::Basename        Supf Return basename of a filename                P5P
::CheckTree       Supf Check file/dir tree against a specification  P5P
::Compare         Supf Compare file contents quickly                P5P
::CounterFile     RdpO Persistent counter class                     GAAS
::Find            Supf Call func for every item in a directory tree P5P
::Flock           Mdph flock() wrapper.  Auto-create locks          MUIR
::Listing         Rdpf Parse directory listings                     GAAS
::Path            Supf File path and name utilities                 P5P
::Remote          Rdph Read/write/edit remote files transparently   NWIGER
::Slurp           Mdpf Read/write/append files quickly              MUIR
::Sort            Rdpf Sort a file or merge sort multiple files     CNANDOR
::chmod           Mdpf Allows for symbolic chmod notation           PINYAN
::stat            Supf A by-name interface for the stat function    TOMC
::BasicFlock      Rdpf Simple flock() wrapper                       MUIR

File::Searcher::

Dir::
::Purge           Rdpf Delete files in directory based on timestamp JV

Filesys::
::Df              Rdpr Disk free based on Filesys::Statvfs          IGUTHRIE
::Ext2            Rdpf Interface to e2fs filesystem attributes      JPIERCE

Stat::
::lsMode          Rdpf Translate mode 0644 to -rw-r--r--            MJD

String::
::Approx          Rdpf Approximate string matching and substitution JHI
::RexxParse       Rdph Perl implementation of REXX 'parse' command  BLCKSMTH
::Scanf           Rdpf Implementation of C sscanf function          JHI
::ShellQuote      Rdpf Quote string for safe passage through shells ROSCH
::Random          RdpO Perl module to generate random strings based STEVE

Text::
::Abbrev          Supf Builds hash of all possible abbreviations    P5P
::Bib             RdpO Module moved to Text::Refer                  ERYQ
::DelimMatch      RdpO Match (possibly nested) delimited strings    NWALSH
::FillIn          RdpO Fill-in text templates                       KWILLIAMS
::Format          RdpO Advanced paragraph formatting                GABOR
::Graphics        RdpO Graphics rendering toolkit with text output  SFARRELL
::ParseWords      Supf Parse strings containing shell-style quoting HALPOM
::Refer           RdpO Parse refer(1)-style bibliography files      ERYQ
::Tabs            Sdpf Expand and contract tabs ala expand(1)       MUIR
::Templar         RdpO An object-oriented templating system         GED
::Template        MdpO Expand template text with embedded perl      MJD
::Vpp             RdpO Versatile text pre-processor                 DDUMONT
::Wrap            Sdpf Wraps lines to make simple paragraphs        MUIR

Text::PDF::

Text::Wrap::

Text::
::Balanced        Mdpf Extract balanced-delimiter substrings        DCONWAY

Text::

Lingua::
::Ident           RdpO Statistical language identification          MPIOTR
::Stem            Rdph Word stemmer with localization               SNOWHARE
::Preferred       Rdpf Pick a language based on user's preferences  EDAVIS

Lingua::

Lingua::EN::
::Fathom          RdpO Readability measurements of English text     KIMRYAN
::Hyphenate       Rdpf Syllable based hyphenation                   DCONWAY
::Infinitive      MdpO Find infinitive of a conjugated word         RSAVAGE
::Inflect         Mdpf English singular->plural and "a"->"an"       DCONWAY
::NameCase        Rdpf Convert NAMES and names to Correct Case      SUMMER
::NameParse       RdpO Manipulate persons name                      KIMRYAN

Lingua::EN::Numbers::
::Ordinate        Rdpf go from cardinal (53) to ordinal (53rd)      SBURKE

Lingua::RU::

ERG               Rdpf An extensible report generator framework     PHOENIXL

PostScript::
::Font            RdpO analyzes PostScript font files               JV
::FontInfo        RdpO analyzes Windows font info files             JV
::FontMetrics     RdpO analyzes Adobe Font Metric files             JV
::Resources       RdpO loads Unix PostScript Resources file         JV

Font::
::AFM             RdpO Parse Adobe Font Metric files                GAAS
::TFM             RdpO Read info from TeX font metric files         JANPAZ
::Fret            RdpO Fret - Font REporting Tool                   MHOSKEN

Number::
::Format          RdpO Package for formatting numbers for display   WRW

Number::Phone::
::US              Rdpf Validates several US phone number formats    KENNEDYH

Email::

Parse::
::RecDescent      MdpO Recursive descent parser generator           DCONWAY
::Yapp            RdpO Generates OO LALR parser modules             FDESAR
::YALALR          RdpO Yet Another LALR parser                      SFINK

Search::
::Dict            Supf Search a dictionary ordered text file        P5P
::InvertedIndex   RdpO Inverted index database support              SNOWHARE
::Binary          Rdpf Generic binary search                        RANT

SGML::
::Parser          RdpO SGML instance parser                         EHOOD
::Entity          RdpO An entity defined in an SGML or XML document KMACLEOD

SGMLS             RdpO A Post-Processor for SGMLS and NSGMLS        INGOMACH

XML::
::AutoWriter      RdpO DOCTYPE based XML output                     RBS
::Catalog         RdpO Resolve public identifiers and remap system  EBOHLMAN
::Doctype         RdpO A DTD object class                           RBS
::Element         RdpO XML elements with the same interface as HTML SBURKE
::Grove           RmpO Flexible lightweight mid-level XML objects   KMACLEOD
::PPD             RdpO PPD file format and XML parsing elements     MURRAY
::PYX             RdpO XML to PYX generator                         MSERGEANT
::TreeBuilder     RdpO Build a tree of XML::Element objects         SBURKE
::XPath           RdpO A set of modules for parsing and evaluating  MSERGEANT

RDF::

RTF::

SQL::

TeX::
::DVI             RdpO Methods for writing DVI (DeVice Independent) JANPAZ
::Hyphen          RdpO Hyphenate words using TeX's patterns         JANPAZ

FrameMaker::

Chatbot::
::Eliza           RdpO Eliza algorithm encapsulated in an object    JNOLAN

Quiz::

Template          RdpO Extensive Toolkit for template processing    ABW

Barcode::

Getopt::
::ArgvFile        Rdpf Take options from files                      JSTENZEL
::Declare         MdpO An easy-to-use WYSIWYG command-line parser   DCONWAY
::EvaP            Mdpr Long/short options, multilevel help          LUSOL
::Long            Sdpr Advanced handling of command line options    JV
::Mixed           Rdpf Supports both long and short options         CJM
::Simple          MdpO A simple-to-use interface to Getopt::Long    RSAVAGE
::Std             Supf Implements basic getopt and getopts          P5P

Getargs::

Config::
::Ini             RdpO Accesses Windows .ini and .reg files         AVATAR

I18N::
::Charset         Rdpf Character set names and aliases              MTHURN
::Collate         Sdpr Locale based comparisons                     JHI
::LangTags        Mdpf compare & extract language tags (RFC1766)    SBURKE

Locale::
::Country         Rdpf ISO 3166 two letter country codes            NEILB
::Language        Rdpf ISO 639 two letter language codes            NEILB
::SubCountry      RdpO ISO 3166-2 two letter subcountry codes       KIMRYAN
::Maketext        RdpO Framework for software localization          SBURKE
::PO              RdpO Manipulate .po entries from gettext          ALANSZ

Unicode::
::MapUTF8         Rdpf Conversions to and from arbitrary charsets   SNOWHARE

No::
::Dato            Rdpf Norwegian stuff                              GAAS
::KontoNr         Rdpf Norwegian stuff                              GAAS
::PersonNr        Rdpf Norwegian stuff                              GAAS
::Sort            Rdpf Norwegian stuff                              GAAS
::Telenor         Rdpf Norwegian stuff                              GAAS

Cz::
::Cstocs          RdpO Charset reencoding                           JANPAZ
::Sort            RdpO Czech sorting                                JANPAZ

Geography::
::States          Rdp? Map states and provinces to their codes      ABIGAIL

Sort::
::ArbBiLex        Mdpf sort functions for arbitrary sort orders     SBURKE

User::

PGP::

GnuPG::
::Interface       RdpO OO interface to GNU Privacy Guard            FTOBIN

OpenCA            RmpO Tools for running a Certification Authority  MADWOLF

Digest::
::HMAC            Rdph  HMAC message integrity check                GAAS

Crypt::
::Beowulf         Rdpf An original, very fast encryption algorithm  SIFUKURT
::OTP             Rdpf Implements One Time Pad encryption           SIFUKURT
::RC4             Rdpf Implements the RC4 encryption algorithm      SIFUKURT
::Solitaire       Rdpf A very simple encryption system              SIFUKURT
::Twofish         Rdpf Twofish Encryption Algorothm                 NISHANT
::UnixCrypt       Rdpf Perl-only implementation of crypt(3)         MVORL
::RandPasswd      RdpO Random password generator based on FIPS-181  JDPORTER
::TripleDES       RdpO Triple DES encyption.                        VIPUL
::ECB             Mdph ECB mode for Crypt::DES, Blowfish, etc.      APPEL

Authen::

RADIUS::

URI::
::Escape          Rmpf General URI escaping/unescaping functions    LWWWP
::URL             RmpO Uniform Resource Locator objects             LWWWP

CGI::
::Application     RmpO Framework for building reusable web-apps     JERLBAUM
::Authent         Mdpf request the HTTP authentification            JENDA
::Base            RmpO Complete HTTPD CGI Interface class           CGIP
::BasePlus        RmpO Extra CGI::Base methods (incl file-upload)   CGIP
::Debug           Mdph show CGI debugging data                      JONAS
::Deurl           Mdpr decode the CGI parameters                    JENDA
::Enurl           Mdpr encode the CGI parameters                    JENDA
::Formalware      MdpO Convert an XML file to a suite of CGI forms  RSAVAGE
::Imagemap        Rdph Imagemap handling for specialized apps       MIKEH
::LogCarp         Rdph Error, log, bug streams, httpd style format  MIKEKING
::MiniSvr         RmpO Fork CGI app as a per-session mini server    CGIP
::Minimal         MdpO A micro-sized CGI handler                    SNOWHARE
::PathInfo        RdpO A lightweight PATH_INFO based CGI package    SNOWHARE
::QuickForm       Rdpf Handles UI & validation for CGI forms        SUMMER
::Request         RmpO Parse CGI request and handle form fields     CGIP
::WML             RdpO Subclass of CGI.pm for WML output            AWOOD
::SSI             RdpO Use SSI from CGI scripts                     JAMES

HTML::
::CalendarMonth   RmpO Calendar Months as easy HTML::Element trees  MSISK
::Element         RdpO Representation of a HTML parsing tree        SBURKE
::ElementGlob     RmpO Manipulate multiple HTML elements as one     MSISK
::ElementRaw      RmpO Graft HTML strings onto an HTML::Element     MSISK
::ElementSuper    RmpO Various HTML::Element extensions             MSISK
::ElementTable    RmpO Tables as easy HTML element structures       MSISK
::Entities        Rmpf Encode/decode HTML entities                  LWWWP
::HeadParser      RmpO  Parse <HEAD> section of HTML documents      LWWWP
::LinkExtor       RmpO  Extract links from HTML documents           LWWWP
::SimpleParse     RdpO Bare-bones HTML parser                       KWILLIAMS
::Stream          RdpO HTML output stream                           ERYQ
::Table           RupO Write HTML tables via spreadsheet metaphor   AJPEACOCK
::TableExtract    RmpO Flexible HTML table extraction               MSISK
::Template        MmpO a simple HTML templating system              SAMTREGAR
::TokeParser      RmpO  Alternative HTML::Parser interface          LWWWP
::Tagset          Rdpf data tables useful in parsing HTML           SBURKE
::EasyTags        RdpO Make proper HTML 4 tags/lists/parts          DUNCAND
::LoL             Rdpf Construct HTML from Perl data structures     BOBG

HTML::Widgets::
::DateEntry       RdpO Creates date entry widgets for HTML forms.   KENNEDYH
::Menu            RdpO Builds an HTML menu                          FRANKIE
::Search          RdpO Perl module for building searches returning  FRANKIE

HTTP::
::Cookies         RmpO Storage of cookies                           LWWWP
::Daemon          RmpO Base class for simple HTTP servers           LWWWP
::Date            Rmpf Date conversion for HTTP date formats        LWWWP
::Headers         RmpO Class encapsulating HTTP Message headers     LWWWP
::Message         RmpO Base class for Request/Response              LWWWP
::Negotiate       Rmpf HTTP content negotiation                     LWWWP
::Request         RmpO Class encapsulating HTTP Requests            LWWWP
::Response        RmpO Class encapsulating HTTP Responses           LWWWP
::Status          Rmpf HTTP Status code processing                  LWWWP
::WebTest         Rdph Run tests on remote URLs or local web files  RANDERSON

HTTP::Request::
::Common          Rmpf Functions that generate HTTP::Requests       LWWWP
::Form            RdpO Generates HTTP::Request objects out of forms GBAUER

WAP::

WML::
::Card            RdpO Builds WML code for different wap browsers   MALVARO
::Deck            RdpO WML Deck generator                           MALVARO

HTTPD::

WWW::
::BBSWatch        RdpO email WWW bulletin board postings            TAYERS

WWW::Search::
::AlltheWeb       RdpO Class for searching AlltheWeb                JSMYSER
::Deja            RdpO Class for www.deja.com searching             MTHURN
::Go              RdpO Backend class for searching with go.com      ALIAN
::FirstGov        RdpO Backend class for searching FirstGov.gov     SUTCH

LWP               RmpO Libwww-perl                                  LWWWP
LWP::
::MediaTypes      Rmpf Media types and mailcap processing           LWWWP
::Parallel        RmpO Allows parallel http, https and ftp access   MARCLANG
::Protocol        RmpO LWP support for URL schemes (http, file etc) LWWWP
::RobotUA         RmpO A UserAgent for robot applications           LWWWP
::Simple          Rmpf Simple procedural interface to libwww-perl   LWWWP
::UserAgent       RmpO A WWW UserAgent class                        LWWWP

MIME::
::QuotedPrint     Rdpf Encode/decode Quoted-Printable               GAAS
::Decoder         RdpO OO interface for decoding MIME messages      ERYQ
::Entity          RdpO An extracted and decoded MIME entity         ERYQ
::Head            RdpO A parsed MIME header                         ERYQ
::Lite            RdpO Single module for composing simple MIME msgs ERYQ
::Parser          RdpO Parses streams to create MIME entities       ERYQ
::Words           Rdpf Encode/decode RFC1522-escaped header strings ERYQ

MIME::Lite::

Apache::
::Filter          RdpO OutputChain like functionality               KWILLIAMS
::PerlRun         Smpf Run unaltered CGI scripts                    APML
::PrettyPerl      Rdpf Syntax highlighting for Perl files           RA
::Registry        Smpf Run unaltered CGI scripts                    APML
::Reload          RdpO Reload changed modules (extending StatINC)   MSERGEANT
::SSI             RmpO Implement server-side includes in Perl       KWILLIAMS
::Stage           Rdpf Manage a document staging directory          ANDK
::ePerl           Rdpr Fast emulated Embedded Perl (ePerl)          RSE

Apache::ASP::

Apache::

Apache::
::AuthCookie      RdpO Authen + Authz via cookies                   MSCHOUT

Apache::

Apache::

Apache::

Apache::

Apache::

Apache::

Apache::
::Resource        Smpf Limit resources used by httpd children       APML

Apache::
::PerlSections    SmpO Utilities for <Perl> sections                APML
::src             SmpO Finding and reading bits of source           APML

Apache::

Apache::Sybase::
::CTlib           Mdpn Persistent CTlib connection mgmt for Apache  MDOWNING

Apache::
::ExtUtils        SmpO Utils for Apache:C/Perl glue                 APML

Apache::

Apache::
::SizeLimit       Smpf Graceful exit for large children             APML
::GTopLimit       Sdpn Child exit on small shared or large mem      STAS
::Status          Smpf Embedded interpreter runtime status          APML
::VMonitor        Mdpn Visual System and Processes Monitor          STAS

Apache::Watchdog::
::RunAway         Rdpn RunAway processes watchdog/terminator        STAS

Apache::
::Debug           Rmpf mod_perl debugging utilities                 APML
::StatINC         Smpf Reload require'd files when updated          APML
::test            Smpf Handy routines for 'make test' scripts       APML

Apache::
::Include         Smpf mod_include + Apache::Registry handler       APML
::RegistryLoader  SmpO Apache::Registry startup script loader       APML
::SIG             SmpO Signal handlers for mod_perl                 APML

Netscape::

HyperWave::

WebFS::
::FileCopy        Rdpf Get, put, copy, delete files located by URL  BZAJAC

WebCache::

ASP               Rdpr Perl interface to ASP PerlScript             TIMMY
BizTalk           RdpO Microsoft BizTalk Framework Toolkit          SIMONJ
CGI_Lite          MnpO Light-weight interface for fast apps         SHGUN
CIPP              RdpO Preprocessor for embedding Perl, SQL in HTML JRED
WDDX              RdpO Allows distributed data exchange via XML     GUELICH

FCGI::

Event::

EventServer       RupO Triggers objects on i/o, timers & interrupts JACKS
::Functions       Rupf Utility functions for initializing servers   JACKS
::Gettimeofday    Rupr gettimeofday syscall wrapper                 JACKS
::Signal          Rupr signalhandler for the eventserver            JACKS

Server::Server::
::EventDriven     RupO See 'EventServer' (compatibility maintained) JACKS

Server::Echo::

Server::Inet::

Server::FileQueue::

Server::Mail::

NetServer::
::Generic         RdpO generic OOP class for internet servers       CHSTROSS

Time::

Spool::

Compress::

Convert::
::Recode          Rdpf Mapping functions between character sets     GAAS
::Translit        MdpO String conversion among many character sets  GENJISCH
::Morse           Rdpf Convert from/to Morse code (.--. . .-. .-..) TELS

AppleII::

Archive::
::Zip             RdpO Provides an interface to ZIP archive files   NEDKONZ

PPM               Rdpf Perl Package Manager                         MURRAY

RPM::

ElectricArc       RdpO Generic diagram manipulation toolset         SELKOVJR
GIFgraph          RdpO Obsolete, see GD::Graph                      MVERB
GraphViz          RdpO Interface to the GraphViz graphing tool      LBROCARD

GD::
::Graph           RdpO Create charts using GD                       MVERB
::Text            RdpO Classes for string handling with GD          MVERB

VRML              RdpO VRML methods independent of specification    HPALM
VRML::
::VRML1           RdpO VRML methods with the VRML 1.0 standard      HPALM
::VRML2           RdpO VRML methods with the VRML 2.0 standard      HPALM
::Color           Rdpf color functions and X11 color names          HPALM
::Base            RdpO common basic methods                         HPALM

Graphics::

Image::
::Grab            RdpO Grabbing images off the Internet             MAHEX
::ParseGIF        RdpO Parse GIF images into component parts        BENL
::Size            Rdpf Measure size of images in common formats     RJRAY
::Info            RdpO Extract meta information from image files    GAAS

Chart::
::Base            RdpO Business chart widget collection             NINJAZ
::Graph           Rmpr front-end to gnuplot and XRT                 MHYOUNG
::PNGgraph        RdpO Package to generate PNG graphs, uses GD.pm   SBONDS
::XMGR            Rdph interface to XMGR plotting package           TJENNESS

Xmms::

Flash::

Mail::
::Audit           RdpO Toolkit for constructing mail filters        SIMON
::Field           RdpO Base class for handling mail header fields   GBARR
::Freshmeat       RdpO Parses newsletters from http://freshmeat.net ASPIERS
::Header          RdpO Manipulate mail RFC822 compliant headers     GBARR
::POP3Client      RdpO Support for clients of POP3 servers          SDOWD
::Procmail        Rdpf Procmail-like facility for creating easy mai JV
::Sender          MdpO socket() based mail with attachments, SMTP   JENDA
::Sendmail        Rdpf Simple platform independent mailer           MIVKOVIC
::IMAPClient      RdpO An IMAP Client API                           DJKERNEN

Mail::Field::
::Received        RdpO Parses Received headers as per RFC822        ASPIERS

News::

NNTP::

NNML::

IMAP::
::Admin           RdpO IMAP Administration                          EESTABROO

Sendmail::

AtExit            Rdpr atexit() function to register exit-callbacks BRADAPP
Callback          RdpO Define easy to use function callback objects MUIR

Hook::

Memoize::
::ExpireLRU       Rdpr Provide LRU Expiration for Memoize           BPOWERS

IO::
::AtomicFile      RdpO Write a file which is updated atomically     ERYQ
::Lines           RdpO I/O handle to read/write to array of lines   ERYQ
::React           RdpO OO Expect-like communication                 GARROW
::Scalar          RdpO I/O handle to read/write to a string         ERYQ
::ScalarArray     RdpO I/O handle to read/write to array of scalars ERYQ
::Tee             RdpO Multiplex output to multiple handles         KENSHAN
::Wrap            RdpO Wrap old-style FHs in standard OO interface  ERYQ
::WrapTie         RdpO Tie your handles & retain full OO interface  ERYQ

FileHandle        SupO File handle objects and methods              P5P
FileCache         Supf Keep more files open than the system permits P5P
DirHandle         SupO Directory handle objects and methods         CHIPS
SelectSaver       SupO Save and restore selected file handle        CHIPS

Log::
::Dispatch        RdpO Log messages to multiple outputs             DROLSKY
::Topics          Rdpf Control flow of topic based logging messages JARW
::TraceMessages   RdpO Print developer's trace messages             EDAVIS

Log::Agent::

Expect            RdpO Close relative of Don Libes' Expect in perl  RGIERSIG

Win32::
::ASP             Rdpr Makes PerlScript ASP development easier      WNODOM
::AbsPath         Rdpf relative paths to absolute, understands UNCs JENDA
::FileOp          Mdpf file operations + fancy dialogs, INI files   JENDA
::FileType        RdpO modify Win32 fily type mapping               JENDA
::RASE            Rdpf Dialup entries and connections on Win32      MBLAZ
::SerialPort      RdpO Win32 Serial functions/constants/interface   BBIRTH
::SystemInfo      RdpO Memory and Processor information             CJOHNSTON

Win32::OLE::
::OPC             RdpO Ole for Process Control Server Interface     MARTINTO

Win32API::
::CommPort        RdpO Win32 Serial functions/constants/interface   BBIRTH

Archie            Rdpf Archie queries via Prospero ARDP protocol    GBOSS
CPAN              RdpO Perl Archive browse and download             ANDK
Logfile           RdpO Generic methods to analyze logfiles          ULPFR
Roman             Rdpf Convert Roman numbers to and from Arabic     OZAWA

AI::
::Fuzzy           RdpO Perl extension for Fuzzy Logic               SABREN
::NeuralNet       RdpO A simple back-prop neural net                JBRYAN

AI::Gene::
::Sequence        RdpO Base class of mutation methods +gene grammar AJGOUGH
::Simple          RdpO Base class of mutation methods               AJGOUGH

Astro::
::Coord           Rdpf Transform telescope and source coordinates   CPHIL
::Misc            Rdpf Miscellaneous astronomical routines          CPHIL
::MoonPhase       Rdpf Information about the phase of the Moon.     RPIKKARA
::Time            Rdpf General time conversions for Astronomers     CPHIL
::Sunrise         RdpO Computes sunrise/sunset for a given day      RKHILL

Audio::

Audio::Play::

MPEG::
::ID3v1Tag        MdpO ID3v1 MP3 Tag Reader/Writer                  SVANZOEST

MP3::

BarCode::

Bio::

Business::
::CreditCard      Rdpf Credit card number check digit test          IVAN
::ISBN            RdpO Work with ISBN as objects                    BDFOY
::OnlinePayment   RdpO Ecommerce middleware                         JASONK
::US_Amort        Mdph US-style loan amortization calculations      SBURKE

Chemistry::
::Elements        RdpO Working with Chemical Elements               BDFOY

Cisco::

Embedix::

FAQ::
::OMatic          RdpO A CGI-based FAQ/help database maintainer     JHOWELL

Finance::
::Quote           RmpO Fetch stock prices over the Internet         PJF
::QuoteHist       RdpO Historical stock quotes from multiple sites  MSISK

Games::
::Alak            Rdpf a simple gomoku-like game                    SBURKE
::Dissociate      Mdpf a Dissociated Press algorithm and filter     SBURKE
::Worms           RdpO A life simulator for Conway/Patterson worms  SBURKE

Geo::
::METAR           Rdpf Process Aviation Weather (METAR) Data        JZAWODNY
::WeatherNOAA     Rdpf Current/forecast weather from NOAA           MSOLOMON

HP200LX::

LEGO::

MIDI              Mdph read/edit/compose MIDI files                 SBURKE
MIDI::

Music::

Penguin           RdpO Remote Perl in Secure Environment            AMERZKY
Penguin::
::Easy            RdpO Provides quick, easy access to Penguin API   JDUNCAN

Psion::

Remedy::

Router::

Silly::

SyslogScan::

Video::Capture::

Watchdog::

Resolute::

AltaVista::

Real::

HtDig             RdpO Interface for the HtDig indexing system      JTILLMAN

Bundle::

Europe:
Asia: