Alexander Gough <alex-p5p@earth.li>
Alexander Klimov <ask@wisdom.weizmann.ac.il>
Alexander Smishlajev <als@turnhere.com>
+Alexandr Ciornii <alexchorny@gmail.com>
Alexey Mahotkin <alexm@netli.com>
Alexey Toptygin <alexeyt@freeshell.org>
Alexey Tourbin <at@altlinux.ru>
Andrew Hamm <AHamm@civica.com.au>
Andrew M. Langmead <aml@world.std.com>
Andrew Pimlott <pimlott@idiomtech.com>
+Andrew Savige <ajsavige@yahoo.com.au>
Andrew Vignaux <ajv@nz.sangacorp.com>
Andrew Wilcox <awilcox@maine.com>
Andrey Sapozhnikov <sapa@icb.chel.su>
Barry Friedman
Bas van Sisseren <bas@quarantainenet.nl>
Beau Cox
+Ben Carter <bcarter@gumdrop.flyinganvil.org>
Ben Tilly <ben_tilly@operamail.com>
Benjamin Goldberg <goldbb2@earthlink.net>
Benjamin Holzman <bah@ecnvantage.com>
Bill Glicker <billg@burrelles.com>
Billy Constantine <wdconsta@cs.adelaide.edu.au>
Blair Zajac <blair@orcaware.com>
+Brandon Black <blblack@gmail.com>
+Bo Lindbergh <blgl@hagernas.com>
Bob Dalgleish <Robert.Dalgleish@sk.sympatico.ca>
Bob Wilkinson
Boris Zentner <bzm@2bz.de>
chocolateboy <chocolateboy@chocolatey.com>
Chris Ball <chris@cpan.org>
Chris Bongaarts <cab@tc.umn.edu>
+Chris Dolan <chris@chrisdolan.net>
Chris Faylor <cgf@bbc.com>
Chris Heath <chris@heathens.co.nz>
+Chris Lightfoot <chris@ex-parrot.com>
Chris Nandor <pudge@pobox.com>
Chris Pepper
Chris Wick <cwick@lmc.com>
Christian Kirsch <ck@held.mind.de>
+Christian Winter <bitpoet@linux-config.de>
+Christophe Grosjean <christophe.grosjean@gmail.com>
Christopher Chan-Nui <channui@austin.ibm.com>
Christopher Davis <ckd@loiosh.kei.com>
chromatic <chromatic@wgz.org>
David Cannings <lists@edeca.net>
David F. Haertig <dfh@dwroll.lucent.com>
David Favor <david@davidfavor.com>
+David Feldman <david.feldman@tudor.com>
David Filo
David Glasser <me@davidglasser.net>
David H. Adler <dha@panix.com>
David J. Fiander <davidf@mks.com>
David Kerry <davidk@tor.securecomputing.com>
David Landgren <david@landgren.net>
+David Leadbeater <dgl@dgl.cx>
David Manura <dm.list@math2.org>
David Mitchell <davem@iabyn.nospamdeletethisbit.com>
David Muir Sharnoff <muir@idiom.com>
Dean Roehrich <roehrich@cray.com>
deekoo <deekoo@tentacle.net>
Dennis Marsa <dennism@cyrix.com>
+Devin Heitmueller <devin.heitmueller@gmail.com>
DH <crazyinsomniac@yahoo.com>
Diab Jerius <dj@head-cfa.harvard.edu>
dLux <dlux@spam.sch.bme.hu>
Duncan Findlay <duncf@debian.org>
Ed Mooring <mooring@Lynx.COM>
Ed Peschko <epeschko@den-mdev1>
+Ed Santiago <esm@pobox.com>
Edmund Bacon
Edward Avis <ed@membled.com>
Edward Moy <emoy@apple.com>
Etienne Grossman <etienne@isr.isr.ist.utl.pt>
Eugene Alterman <Eugene.Alterman@bremer-inc.com>
Fabien Tassin <tassin@eerie.fr>
+Father Chrysostomos <sprout@cpan.org>
Felix Gallo <fgallo@etoys.com>
Fergal Daly <fergal@esatclear.ie>
Florent Guillaume
Georg Schwarz <geos@epost.de>
George Necula <necula@eecs.berkeley.edu>
Geraint A Edwards <gedge@serf.org>
+Gerard Goossen <gerard@tty.nl>
Gerben Wierda <G.C.Th.Wierda@AWT.nl>
Gerd Knops <gerti@BITart.com>
Gerrit P. Haase <gp@familiehaase.de>
Giles Lean <giles@nemeton.com.au>
Gisle Aas <gisle@aas.no>
+Glenn Linderman <perl@nevcal.com>
Gordon J. Miller <gjm@cray.com>
Grace Lee <grace@hal.com>
Graham Barr <gbarr@pobox.com>
Jerome Abela <abela@hsc.fr>
Jerrad Pierce <belg4mit@MIT.EDU>
Jerry D. Hedden <jdhedden@cpan.org>
+Jesse Vincent <jesse@fsck.com>
Jesús Quiroga <jquiroga@pobox.com>
Jim Anderson <jander@ml.com>
Jim Avera <avera@hal.com>
Joseph N. Hall <joseph@cscaper.com>
Joseph S. Myers <jsm28@hermes.cam.ac.uk>
Joshua ben Jore <jjore@cpan.org>
+Joshua Juran <jjuran@gmail.com>
Joshua Rodd <joshua@rodd.us>
Joshua Pritikin <joshua.pritikin@db.com>
Joost van Baal <J.E.vanBaal@uvt.nl>
Juerd Waalboer <juerd@cpan.org>
Juha Laiho <juha.laiho@Elma.Net>
Julian Yip <julian@imoney.com>
+juna <ggl.20.jj...@spamgourmet.com>
Jungshik Shin <jshin@mailaps.org>
Justin Banks <justinb@cray.com>
John E. Malmberg <wb8tyw@qsl.net>
Mark Pease <peasem@primenet.com>
Mark Pizzolato <mark@infocomm.com>
Mark R. Levinson <mrl@isc.upenn.edu>
+Mark Stosberg <mark@summersault.com>
Mark-Jason Dominus <mjd@plover.com>
Martien Verbruggen <mgjv@comdyn.com.au>
Martijn Koster <mak@excitecorp.com>
+Martin Hasch <mhasch@cpan.org>
Martin Husemann <martin@duskware.de>
Martin J. Bligh <mbligh@us.ibm.com>
Martin Jost <Martin.Jost@icn.siemens.de>
Marty Lucich <marty@netcom.com>
Marty Pauley <marty+p5p@kasei.com>
Martyn Pearce <martyn@inpharmatica.co.uk>
+Marvin Humphrey <marvin@rectangular.com>
Masahiro KAJIURA <masahiro.kajiura@toshiba.co.jp>
Mathias Koerber <mathias@dnssec1.singnet.com.sg>
Mathieu Arnold <m@absolight.fr>
Mats Peterson <mats@sm6sxl.net>
Matt Kimball
Matt Sergeant <matt@sergeant.org>
+Matt Taggart <taggart@debian.org>
Matthew Black <black@csulb.edu>
Matthew Green <mrg@splode.eterna.com.au>
Matthew Sachs <matthewg@zevils.com>
Matthew T Harden <mthard@mthard1.monsanto.com>
Matthias Ulrich Neeracher <neeracher@mac.com>
Matthias Urlichs <smurf@noris.net>
+Matthijs van Duin <xmath@cpan.org>
Mattia Barbon <mbarbon@dsi.unive.it>
Maurizio Loreti <maurizio.loreti@pd.infn.it>
Max Baker <max@warped.org>
Michael A Chase <mchase@ix.netcom.com>
Michael Carman <mjcarman@home.com>
Michael Cook <mcook@cognex.com>
+Michael Cummings <mcummings@gentoo.org>
Michael De La Rue <mikedlr@tardis.ed.ac.uk>
Michael Engel <engel@nms1.cc.huji.ac.il>
Michael G Schwern <schwern@pobox.com>
Owen Taylor <owt1@cornell.edu>
parv <parv@pair.com>
Pascal Rigaux <pixel@mandriva.com>
+Patrick Dugnolle <patrick.dugnolle@bnpparibas.com>
Patrick Hayes <Patrick.Hayes.CAP_SESA@renault.fr>
Patrick O'Brien <pdo@cs.umd.edu>
Paul A Sand <pas@unh.edu>
Petter Reinholdtsen <pere@hungry.com>
Phil Lobbes <phil@perkpartners.com>
Philip Hazel <ph10@cus.cam.ac.uk>
+Philip M. Gollucci <pgollucci@p6m7g8.com>
Philip Newton <pne@cpan.org>
Philippe M. Chiasson <gozer@ActiveState.com>
Piers Cawley <pdcawley@bofh.org.uk>
Richard L. Maus, Jr. <rmaus@monmouth.com>
Richard Soderberg <p5-authors@crystalflame.net>
Richard Yeh <rcyeh@cco.caltech.edu>
+Richardo Signes <rjbs-perl-p5p@lists.manxome.org>
Rick Delaney <rick@consumercontact.com>
Rick Pluta
Rickard Westman
Sebastian Wittmeier <Sebastian.Wittmeier@ginko.de>
Sébastien Aperghis-Tramoni <sebastien@aperghis.net>
Sebastien Barre <Sebastien.Barre@utc.fr>
+Sebastian Steinlechner <steinlechner@gmx.net>
Sherm Pendley <sherm@dot-app.org>
Shigeya Suzuki <shigeya@foretune.co.jp>
Shimpei Yamashita <shimpei@socrates.patnet.caltech.edu>
Slaven Rezic <slaven@rezic.de>
Solar Designer <solar@openwall.com>
Spider Boardman <spider@orb.nashua.nh.us>
+Sreeji K Das <sreeji_k@yahoo.com>
Stas Bekman <stas@stason.org>
Steffen Müller <7k8lrvf02@sneakemail.com>
Steffen Ullrich <coyote.frank@gmx.net>
EOS
}
-my %map = reverse (
- # "Correct" => "Alias"
- adi => "enache\100rdslink.ro",
- alanbur => "alan.burlison\100sun.com",
- ams => "ams\100wiw.org",
- chip => "chip\100pobox.com",
- davem => "davem\100fdgroup.com",
- doughera => " doughera\100lafayette.edu",
- gbarr => "gbarr\100pobox.com",
- gsar => "gsar\100activestate.com",
- hv => "hv\100crypt.compulink.co.uk",
- jhi => "jhi\100iki.fi",
- merijn => "h.m.brand\100xs4all.nl",
- mhx => "mhx-perl\100gmx.net",
- nicholas => "nick\100unfortu.net",
- nick => "nick\100ing-simmons.net",
- pudge => "pudge\100pobox.com",
- rgs => "rgarciasuarez\100free.fr",
- sky => "sky\100nanisky.com",
- steveh => "steve.hay\100uk.radan.com",
- stevep => "steve\100fisharerojo.org",
- gisle => "gisle\100activestate.com",
- "abigail\100abigail.nl"=> "abigail\100foad.org",
- "chromatic\100wgz.org" => "chromatic\100rmci.net",
- "slaven\100rezic.de" => "slaven.rezic\100berlin.de",
- "mjtg\100cam.ac.uk" => "mjtg\100cus.cam.ac.uk",
- "robin.barker\100npl.co.uk" => "rmb1\100cise.npl.co.uk",
- "paul.marquess\100btinternet.com"
- => "paul_marquess\100yahoo.co.uk",
- "wolfgang.laun\100chello.at" =>
- "wolfgang.laun\100alcatel.at",
- "t.jenness\100jach.hawaii.edu" => "timj\100jach.hawaii.edu",
- "abe\100ztreet.demon.nl" => "abeltje\100cpan.org",
- "nospam-abuse\100bloodgate.com" => "tels\100bloodgate.com",
- "jfriedl\100yahoo.com" => "jfriedl\100yahoo-inc.com",
- "japhy\100pobox.com" => "japhy\100pobox.org",
- "gellyfish\100gellyfish.com" => "jns\100gellyfish.com",
- "jcromie\100divsol.com" => "jcromie\100cpan.org",
- "demerphq\100gmail.com" => "demerphq\100hotmail.com",
- "rick\100consumercontact.com" => "rick\100bort.ca",
- "vkonovalov\100spb.lucent.com"
- => "vkonovalov\100peterstar.ru",
- "rjk\100linguist.dartmouth.edu"
- => "rjk\100linguist.thayer.dartmouth.edu",
- "domo\100computer.org" => "shouldbedomo\100mac.com",
- "kane\100dwim.org" => "kane\100xs4all.net",
- "allens\100cpan.org" => "easmith\100beatrice.rutgers.edu",
- "spoon\100cpan.org" => "spoon\100dellah.org",
- "ben_tilly\100operamail.com" => "btilly\100gmail.com",
- "mbarbon\100dsi.unive.it" => "mattia.barbon\100libero.it",
- "tassilo.parseval\100post.rwth-aachen.de" =>
- "tassilo.von.parseval\100rwth-aachen.de",
- "dcd\100tc.fluke.com" => "david.dyck\100fluke.com",
- "kroepke\100dolphin-services.de"
- => "kay\100dolphin-services.de",
- "sebastien\100aperghis.net" => "maddingue\100free.fr",
- "radu\100netsoft.ro" => "rgreab\100fx.ro",
- "rick\100consumercontact.com"
- => "rick.delaney\100rogers.com",
- "p5-authors\100crystalflame.net"
- => "perl\100crystalflame.net",
- "stef\100mongueurs.net" => "stef\100payrard.net",
- "kstar\100wolfetech.com" => "kstar\100cpan.org",
- "7k8lrvf02\100sneakemail.com" =>
- "kjx9zthh3001\100sneakemail.com",
- "mgjv\100comdyn.com.au" => "mgjv\100tradingpost.com.au",
- "thomas.dorner\100start.de" => "tdorner\100amadeus.net",
- "ajohnson\100nvidia.com" => "ajohnson\100wischip.com",
- "phil\100perkpartners.com" => "phil\100finchcomputer.com",
- "tom.horsley\100mail.ccur.com" => "tom.horsley\100ccur.com",
- "rootbeer\100teleport.com" => "rootbeer\100redcat.com",
- "cp\100onsitetech.com" => "publiustemp-p5p\100yahoo.com",
- "epeschko\100den-mdev1" => "esp5\100pge.com",
- "pimlott\100idiomtech.com" => "andrew\100pimlott.net",
- "fugazi\100zyx.net" => "larrysh\100cpan.org",
- "merijnb\100iloquent.nl" => "merijnb\100iloquent.com",
- "whatever\100davidnicol.com" => "davidnicol\100gmail.com",
- "rmgiroux\100acm.org" => "rmgiroux\100hotmail.com",
- "smcc\100mit.edu" => "smcc\100ocf.berkeley.edu",
- "schubiger\100cpan.org" => "steven\100accognoscere.org",
- "richard.foley\100ubsw.com"
- => "richard.foley\100t-online.de",
- "damian\100cs.monash.edu.au" => "damian\100conway.org",
- "gp\100familiehaase.de" => "gerrit\100familiehaase.de",
- "juerd\100cpan.org" => "juerd\100convolution.nl",
- "paul.green\100stratus.com"
- => "paul_greenvos\100vos.stratus.com",
- "alian\100cpan.org" => "alian\100alianwebserver.com",
- "david.dyck\100fluke.com" => "dcd\100tc.fluke.com",
- # Maybe we should special case this to get real names out?
- "perlbug\100perl.org" => "perlbug-followup\100perl.org",
- );
-
-# Make sure these are all lower case.
-
-$map{"autrijus\100egb.elixus.org"} = $map{"autrijus\100geb.elixus.org"}
- = $map{"autrijus\100gmail.com"} = $map{"autrijus\100ossf.iis.sinica.edu.tw"}
- = $map{"autrijus\100autrijus.org"} = "cpan\100audreyt.org";
-$map{"ilya\100math.ohio-state.edu"} = $map{"ilya\100math.berkeley.edu"}
- = $map{"ilya\100math.berkeley.edu"} = "nospam-abuse\100ilyaz.org";
-$map{"philip.newton\100gmx.net"} = $map{"philip.newton\100datenrevision.de"}
- = $map{"pnewton\100gmx.de"} = "pne\100cpan.org",
-$map{"simon\100pembro4.pmb.ox.ac.uk"} = $map{"simon\100brecon.co.uk"}
- = $map{"simon\100othersideofthe.earth.li"} = $map{"simon\100cozens.net"}
- = $map{"simon\100netthink.co.uk"} = "simon\100simon-cozens.org";
-$map{"spider\100web.zk3.dec.com"} = $map{"spider\100leggy.zk3.dec.com"}
- = $map{"spider-perl\100orb.nashua.nh.us"}
- = $map{"spider\100peano.zk3.dec.com"}
- = "spider\100orb.nashua.nh.us";
-$map{"andreas.koenig.gmwojprw\100franz.ak.mind.de"}
- = $map{"a.koenig\100mind.de"} = "andreas.koenig\100anima.de";
-$map{"japhy\100perlmonk.org"} = $map{"japhy\100cpan.org"}
- = "japhy\100pobox.com";
-$map{"rmbarker\100cpan.org"} = "robin.barker\100npl.co.uk";
-$map{"yves.orton\100de.mci.com"} = $map{"yves.orton\100mciworldcom.de"}
- = "demerphq\100gmail.com";
-$map{"jim.cromie\100gmail.com"} = "jcromie\100divsol.com";
-$map{"perl_dummy\100bloodgate.com"} = "nospam-abuse\100bloodgate.com";
-$map{"paul.marquess\100ntlworld.com"} = "paul.marquess\100btinternet.com";
-$map{"konovalo\100mail.wplus.net"} = $map{"vadim\100vkonovalov.ru"}
- = "vkonovalov\100spb.lucent.com";
-$map{"kane\100cpan.org"} = "kane\100dwim.org";
-$map{"rs\100crystalflame.net"} = "p5-authors\100crystalflame.net";
-$map{"(srezic\100iconmobile.com)"} = "slaven\100rezic.de";
-$map{"perl\100dellah.anu.edu.au"} = "spoon\100cpan.org";
-$map{"rjk-perl-p5p\100tamias.net"} = "rjk\100linguist.dartmouth.edu";
-$map{"sts\100accognoscere.org"} = "schubiger\100cpan.org";
-$map{"s.payrard\100wanadoo.fr"} = "stef\100mongueurs.net";
-$map{"richard.foley\100ubs.com"} = "richard.foley\100ubsw.com";
-$map{"jerry\100hedden.us"} = $map{"jdhedden\100" . "1979.usna.com"} =
-$map{"jdhedden\100gmail.com"} = $map{"jdhedden\100yahoo.com"}
- = "jdhedden\100cpan.org";
-# I assume that Ton Hospel's lack of e-mail address in AUTHORS is deliberate
-$map{"me-02\100ton.iguana.be"} = $map{"perl-5.8.0\100ton.iguana.be"}
- = $map{"perl5-porters\100ton.iguana.be"} = "!";
-# No real name for these address
-$map{$_} = "?" foreach ("grommel\100sears.com", "pxm\100nubz.org",
- "padre\100elte.hu",
- "nothingmuch\100woobling.org", "bob\100starlabs.net",
- "bbucklan\100jpl-devvax.jpl.nasa.gov",
- "bilbo\100ua.fm", "mats\100sm5sxl.net",
- "chris\100ex-parrot.com",
- "kaminsky\100math.huji.ac.il",
- "bonefish\100cs.tu-berlin.de",
- "bstrand\100switchmanagement.com",
- "glasser\100tang-eleven-seventy-nine.mit.edu",
- "raf\100tradingpost.com.au", "erik\100cs.uni-jena.de",
- "jms\100mathras.comcast.net", "kvr\100centrum.cz",
- "perlbug\100veggiechinese.net",
- "scott\100perlcode.org",
- );
-# We don't have an e-mail address for Beau Cox
-$map{"beau\100beaucox.com"} = "?";
-
-$map{"rgarciasuarez\100mandrakesoft.com"}
- = $map{"rgarciasuarez\100mandriva.com"}
- = $map{"rgarciasuarez\100gmail.com"}
- = $map{"raphel.garcia-suarez\100hexaflux.com"} = "rgs";
-$map{"jhietaniemi\100gmail.com"} = $map{"jhi\100kosh.hut.fi"}
- = $map{"jhi\100cc.hut.fi"} = $map{"jarkko.hietaniemi\100nokia.com"} = "jhi";
-$map{"nick\100ccl4.org"} = $map{"nick\100talking.bollo.cx"}
- = $map{"nick\100plum.flirble.org"} = $map{"nick\100babyhippo.co.uk"}
- = $map{"nick\100bagpuss.unfortu.net"} = "nicholas";
-$map{"craig.berry\100psinetcs.com"} = $map{"craig.berry\100metamorgs.com"}
- = $map{"craig.berry\100signaltreesolutions.com"}
- = $map{"craigberry\100mac.com"} = "craigb";
-$map{"davem\100iabyn.nospamdeletethisbit.com" }
- = $map{"davem\100fdgroup.co.uk"} = $map{"davem\100fdisolutions.com"}
- = "davem";
-$map{"alan.burlison\100uk.sun.com"} = "alanbur";
-$map{"artur\100contiller.se"} = $map{"arthur\100contiller.se"} = "sky";
-$map{"h.m.brand\100hccnet.nl"} = $map{"merijn\100l1.procura.nl"} = "merijn";
-$map{"nik\100tiuk.ti.com"} = $map{"nick.ing-simmons\100elixent.com"} = "nick";
-$map{"hv\100crypt.org"} = "hv";
-$map{"gisle\100aas.no"} = "gisle";
-$map{"gsar\100cpan.org"} = "gsar";
+
+my $prev = "";
+my %map;
+
+while (<DATA>) {
+ chomp;
+ s/\\100/\@/g;
+ $_ = lc;
+ if (my ($correct, $alias) = /^\s*([^#\s]\S*)\s+(.*\S)/) {
+ if ($correct eq '+') {$correct = $prev} else {$prev = $correct}
+ $map {$alias} = $correct;
+ }
+}
+
+#
+# Email addresses for we do not have names.
+#
+$map {$_} = "?" for
+ "alexander_bluhm\100genua.de",
+ "alexander_gernler\100genua.de",
+ "ammon\100rhythm.com",
+ "bah\100longitude.com",
+ "bbucklan\100jpl-devvax.jpl.nasa.gov",
+ "bilbo\100ua.fm",
+ "bob\100starlabs.net",
+ "bonefish\100cs.tu-berlin.de",
+ "bstrand\100switchmanagement.com",
+ "cygwin\100cygwin.com",
+ "david\100dhaller.de",
+ "dformosa\100dformosa.zeta.org.au",
+ "dgay\100acm.org",
+ "erik\100cs.uni-jena.de",
+ "glasser\100tang-eleven-seventy-nine.mit.edu",
+ "gml4410\100ggr.co.uk",
+ "grommel\100sears.com",
+ "ilya\100juil.nonet",
+ "info\100lingo.kiev.ua",
+ "jms\100mathras.comcast.net",
+ "kan\100dcit.cz",
+ "kaminsky\100math.huji.ac.il",
+ "knew-p5p\100pimb.org",
+ "kvr\100centrum.cz",
+ "mauzo\100csv.warwick.ac.uk",
+ "merijnb\100ms.com",
+ "mlelstv\100serpens.de",
+ "p.boven\100sara.nl",
+ "padre\100elte.hu",
+ "perlbug\100veggiechinese.net",
+ "pm\100capmon.dk",
+ "premchai21\100yahoo.com",
+ "pxm\100nubz.org",
+ "raf\100tradingpost.com.au",
+ "scott\100perlcode.org",
+ "smoketst\100hp46t243.cup.hp.com",
+ "yath-perlbug\100yath.de",
+;
+
+#
+# Email addresses for people that don't have an email address in AUTHORS
+# Presumably deliberately?
+#
+
+$map {$_} = '!' for
+ # Iain Truskett has passed away.
+ "perl\100dellah.anu.edu.au",
+ "spoon\100dellah.org",
+ "spoon\100cpan.org",
+
+ # Ton Hospel
+ "me-02\100ton.iguana.be",
+ "perl-5.8.0\100ton.iguana.be",
+ "perl5-porters\100ton.iguana.be",
+
+ # Beau Cox
+ "beau\100beaucox.com",
+
+ # Randy W. Sims
+ "ml-perl\100thepierianspring.org",
+
+ # Yuval Kogman
+ "nothingmuch\100woobling.org",
+
+;
+
if (@authors) {
my %raw;
}
+__DATA__
+
+#
+# List of mappings. First entry the "correct" email address, as appears
+# in the AUTHORS file. Second is any "alias" mapped to it.
+#
+# If the "correct" email address is a '+', the entry above is reused;
+# this for addresses with more than one alias.
+#
+# Note that all entries are in lowercase. Further, no '@' signs should
+# appear; use \100 instead.
+#
+#
+# Committers.
+#
+adi enache\100rdslink.ro
+alanbur alan.burlison\100sun.com
++ alan.burlison\100uk.sun.com
+ams ams\100wiw.org
+chip chip\100pobox.com
+craigb craig.berry\100psinetcs.com
++ craig.berry\100metamorgs.com
++ craig.berry\100signaltreesolutions.com
++ craigberry\100mac.com
+davem davem\100fdgroup.com
++ davem\100iabyn.nospamdeletethisbit.com
++ davem\100fdgroup.co.uk
++ davem\100fdisolutions.com
++ davem\100iabyn.com
+demerphq demerphq\100gmail.com
++ yves.orton\100de.mci.com
++ yves.orton\100mciworldcom.de
+doughera doughera\100lafayette.edu
+gbarr gbarr\100pobox.com
+gisle gisle\100activestate.com
++ gisle\100aas.no
+gsar gsar\100activestate.com
++ gsar\100cpan.org
+hv hv\100crypt.compulink.co.uk
++ hv\100crypt.org
+jhi jhi\100iki.fi
++ jhietaniemi\100gmail.com
++ jhi\100kosh.hut.fi
++ jhi\100cc.hut.fi
++ jarkko.hietaniemi\100nokia.com
+merijn h.m.brand\100xs4all.nl
++ h.m.brand\100hccnet.nl
++ merijn\100l1.procura.nl
+mhx mhx-perl\100gmx.net
+nicholas nick\100unfortu.net
++ nick\100ccl4.org
++ nick\100talking.bollo.cx
++ nick\100plum.flirble.org
++ nick\100babyhippo.co.uk
++ nick\100bagpuss.unfortu.net
+nick nick\100ing-simmons.net
++ nik\100tiuk.ti.com
++ nick.ing-simmons\100elixent.com
+pudge pudge\100pobox.com
+rgs rgarciasuarez\100free.fr
++ rgarciasuarez\100mandrakesoft.com
++ rgarciasuarez\100mandriva.com
++ rgarciasuarez\100gmail.com
++ raphel.garcia-suarez\100hexaflux.com
+sky sky\100nanisky.com
++ artur\100contiller.se
++ arthur\100contiller.se
+steveh steve.hay\100uk.radan.com
+stevep steve\100fisharerojo.org
++ steve.peters\100gmail.com
+
+#
+# Mere mortals.
+#
+7k8lrvf02\100sneakemail.com kjx9zthh3001\100sneakemail.com
++ dtr8sin02\100sneakemail.com
++ rt8363b02\100sneakemail.com
++ o6hhmk002\100sneakemail.com
+
+abe\100ztreet.demon.nl abeltje\100cpan.org
+abigail\100abigail.be abigail\100foad.org
++ abigail\100abigail.nl
+ajohnson\100nvidia.com ajohnson\100wischip.com
+alexm\100netli.com alexm\100w-m.ru
+alian\100cpan.org alian\100alianwebserver.com
+allens\100cpan.org easmith\100beatrice.rutgers.edu
+andreas.koenig\100anima.de andreas.koenig.gmwojprw\100franz.ak.mind.de
++ andreas.koenig.7os6vvqr\100franz.ak.mind.de
++ a.koenig\100mind.de
+anno4000\100lublin.zrz.tu-berlin.de anno4000\100mailbox.tu-berlin.de
++ siegel\100zrz.tu-berlin.de
+ash\100cpan.org ash_cpan\100firemirror.com
+avarab\100gmail.com avar\100cpan.org
+
+bah\100ecnvantage.com bholzman\100longitude.com
+ben_tilly\100operamail.com btilly\100gmail.com
+
+chromatic\100wgz.org chromatic\100rmci.net
+clkao\100clkao.org clkao\100bestpractical.com
+cp\100onsitetech.com publiustemp-p5p\100yahoo.com
++ publiustemp-p5p3\100yahoo.com
+cpan\100audreyt.org autrijus\100egb.elixus.org
++ autrijus\100geb.elixus.org
++ autrijus\100gmail.com
++ autrijus\100ossf.iis.sinica.edu.tw
++ autrijus\100autrijus.org
++ audreyt\100audreyt.org
+
+damian\100cs.monash.edu.au damian\100conway.org
+david.dyck\100fluke.com dcd\100tc.fluke.com
+demerphq\100gmail.com demerphq\100hotmail.com
+domo\100computer.org shouldbedomo\100mac.com
+
+epeschko\100den-mdev1 esp5\100pge.com
+
+fugazi\100zyx.net larrysh\100cpan.org
+
+gellyfish\100gellyfish.com jns\100gellyfish.com
+gp\100familiehaase.de gerrit\100familiehaase.de
+grazz\100pobox.com grazz\100nyc.rr.com
+
+hio\100ymir.co.jp hio\100hio.jp
+
+japhy\100pobox.com japhy\100pobox.org
++ japhy\100perlmonk.org
++ japhy\100cpan.org
+jari.aalto\100poboxes.com jari.aalto\100cante.net
+jcromie\100divsol.com jcromie\100cpan.org
++ jim.cromie\100gmail.com
+jdhedden\100cpan.org jerry\100hedden.us
++ jdhedden\1001979.usna.com
++ jdhedden\100gmail.com
++ jdhedden\100yahoo.com
+jfriedl\100yahoo.com jfriedl\100yahoo-inc.com
+jjore\100cpan.org twists\100gmail.com
+juerd\100cpan.org juerd\100convolution.nl
+
+kane\100dwim.org kane\100xs4all.net
++ kane\100cpan.org
++ kane\100xs4all.nl
++ jos\100dwim.org
++ jib\100ripe.net
+kroepke\100dolphin-services.de kay\100dolphin-services.de
+kstar\100wolfetech.com kstar\100cpan.org
+
+mats\100sm6sxl.net mats\100sm5sxl.net
+mbarbon\100dsi.unive.it mattia.barbon\100libero.it
+mcmahon\100ibiblio.org mcmahon\100metalab.unc.edu
+merijnb\100iloquent.nl merijnb\100iloquent.com
+mgjv\100comdyn.com.au mgjv\100tradingpost.com.au
+michael.schroeder\100informatik.uni-erlangen.de mls\100suse.de
+mike\100stok.co.uk mike\100exegenix.com
+mjtg\100cam.ac.uk mjtg\100cus.cam.ac.uk
+
+nospam-abuse\100bloodgate.com tels\100bloodgate.com
++ perl_dummy\100bloodgate.com
+nospam-abuse\100ilyaz.org ilya\100math.ohio-state.edu
++ ilya\100math.berkeley.edu
++ ilya\100math.berkeley.edu
+
+p5-authors\100crystalflame.net perl\100crystalflame.net
++ rs\100crystalflame.net
+paul.green\100stratus.com paul_greenvos\100vos.stratus.com
+paul.marquess\100btinternet.com paul_marquess\100yahoo.co.uk
++ paul.marquess\100ntlworld.com
++ paul.marquess\100openwave.com
+pcg\100goof.com schmorp\100schmorp.de
+# Maybe we should special case this to get real names out?
+perlbug\100perl.org perlbug-followup\100perl.org
++ bugs-perl5\100bugs6.perl.org
+phil\100perkpartners.com phil\100finchcomputer.com
+pimlott\100idiomtech.com andrew\100pimlott.net
+pne\100cpan.org philip.newton\100gmx.net
++ philip.newton\100datenrevision.de
++ pnewton\100gmx.de
+
+radu\100netsoft.ro rgreab\100fx.ro
+richard.foley\100ubsw.com richard.foley\100t-online.de
++ richard.foley\100ubs.com
++ richard.foley\100rfi.net
+rick\100consumercontact.com rick\100bort.ca
++ rick.delaney\100rogers.com
+rjk\100linguist.dartmouth.edu rjk\100linguist.thayer.dartmouth.edu
++ rjk-perl-p5p\100tamias.net
+rmgiroux\100acm.org rmgiroux\100hotmail.com
+robin.barker\100npl.co.uk rmb1\100cise.npl.co.uk
++ rmbarker\100cpan.org
+rootbeer\100teleport.com rootbeer\100redcat.com
+
+schubiger\100cpan.org steven\100accognoscere.org
++ sts\100accognoscere.org
+schwern\100pobox.com schwern\100gmail.com
+sebastien\100aperghis.net maddingue\100free.fr
++ saper\100cpan.org
+simon\100simon-cozens.org simon\100pembro4.pmb.ox.ac.uk
++ simon\100brecon.co.uk
++ simon\100othersideofthe.earth.li
++ simon\100cozens.net
++ simon\100netthink.co.uk
+slaven\100rezic.de slaven.rezic\100berlin.de
++ (srezic\100iconmobile.com)
+smcc\100mit.edu smcc\100ocf.berkeley.edu
++ smcc\100csua.berkeley.edu
+spider\100orb.nashua.nh.us spider\100web.zk3.dec.com
++ spider\100leggy.zk3.dec.com
++ spider-perl\100orb.nashua.nh.us
++ spider\100peano.zk3.dec.com
+stef\100mongueurs.net stef\100payrard.net
++ s.payrard\100wanadoo.fr
+
+tassilo.parseval\100post.rwth-aachen.de tassilo.von.parseval\100rwth-aachen.de
+thomas.dorner\100start.de tdorner\100amadeus.net
+tjenness\100cpan.org t.jenness\100jach.hawaii.edu
++ timj\100jach.hawaii.edu
+tom.horsley\100mail.ccur.com tom.horsley\100ccur.com
+
+vkonovalov\100lucent.com vkonovalov\100peterstar.ru
++ konovalo\100mail.wplus.net
++ vadim\100vkonovalov.ru
++ vkonovalov\100spb.lucent.com
++ vkonovalov\100alcatel-lucent.com
+
+whatever\100davidnicol.com davidnicol\100gmail.com
+wolfgang.laun\100alcatel.at wolfgang.laun\100chello.at
++ wolfgang.laun\100thalesgroup.com
++ wolfgang.laun\100gmail.com