HTTP/2 302
server: nginx
date: Fri, 01 Aug 2025 14:55:34 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20091228033826
location: https://web.archive.org/web/20091228033826/https://www.oreillynet.com/pub/au/335
server-timing: captures_list;dur=0.889365, exclusion.robots;dur=0.035867, exclusion.robots.policy;dur=0.019891, esindex;dur=0.017501, cdx.remote;dur=60.101748, LoadShardBlock;dur=274.703737, PetaboxLoader3.datanode;dur=87.578086, PetaboxLoader3.resolve;dur=158.065194
x-app-server: wwwb-app225
x-ts: 302
x-tr: 365
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: SERVER=wwwb-app225; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Fri, 01 Aug 2025 14:55:35 GMT
content-type: text/html; charset=UTF-8
x-archive-orig-date: Mon, 28 Dec 2009 03:38:23 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: iso-8859-1
memento-datetime: Mon, 28 Dec 2009 03:38:26 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 19 Oct 2002 23:49:14 GMT", ; rel="prev memento"; datetime="Mon, 27 Jul 2009 03:53:12 GMT", ; rel="memento"; datetime="Mon, 28 Dec 2009 03:38:26 GMT", ; rel="next memento"; datetime="Thu, 28 Jan 2010 06:07:58 GMT", ; rel="last memento"; datetime="Sat, 10 Aug 2024 08:19:01 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_13_20091228012820_crawl103-c/51_13_20091228033716_crawl101.arc.gz
server-timing: captures_list;dur=0.597328, exclusion.robots;dur=0.021186, exclusion.robots.policy;dur=0.010099, esindex;dur=0.014698, cdx.remote;dur=52.985720, LoadShardBlock;dur=197.844028, PetaboxLoader3.datanode;dur=164.830791, PetaboxLoader3.resolve;dur=223.795027, load_resource;dur=234.737325
x-app-server: wwwb-app225
x-ts: 200
x-tr: 572
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Randal L. Schwartz
Randal L. Schwartz
https://twitter.com/merlyn
Portland, Oregon
merlyn@stonehenge.com
Biography
Randal L. Schwartz is a two-decade veteran of the software industry. He is skilled in software design, system administration, security, technical writing, and training. Randal has coauthored the "must-have" standards:
Programming Perl ,
Learning Perl ,
Learning Perl for Win32 Systems , and
Effective Perl Learning , and is a regular columnist for
WebTechniques ,
PerformanceComputing ,
SysAdmin , and
Linux magazines.
He is also a frequent contributor to the Perl newsgroups, and has moderated comp.lang.perl.announce since its inception. His offbeat humor and technical mastery have reached legendary proportions worldwide (but he probably started some of those legends himself). Randal's desire to give back to the Perl community inspired him to help create and provide initial funding for The Perl Institute. He is also a founding board member of the Perl Mongers (perl.org ), the worldwide Perl grassroots advocacy organization. Since 1985, Randal has owned and operated Stonehenge Consulting Services, Inc. Randal can be reached for comment at merlyn@stonehenge.com or (503) 777-0095, and welcomes questions on Perl and other related topics.
Books
Learning Perl
by Randal L. Schwartz
, Tom Phoenix
, brian d foy
Fifth Edition June 2008
Print: $39.99
Ebook: $31.99
(5 )(Read Reviews )
Mastering Perl
by brian d foy
July 2007
Print: $39.99
Ebook: $31.99
(4 )(Read Reviews )
Intermediate Perl
by Randal L. Schwartz
, brian d foy
, Tom Phoenix
March 2006
Print: $39.99
Ebook: $21.99
(5 )(Read Reviews )
Learning Perl
by Randal L. Schwartz
, Tom Phoenix
, brian d foy
Fourth Edition July 2005
OUT OF PRINT
(4 )(Read Reviews )
Learning Perl Objects, References, and Modules
by Randal L. Schwartz
June 2003
OUT OF PRINT
(4 )(Read Reviews )
Learning Perl
by Randal L. Schwartz
, Tom Phoenix
Third Edition July 2001
OUT OF PRINT
(5 )(Read Reviews )
Learning Perl on Win32 Systems
by Randal L. Schwartz
, Erik Olson
, Tom Christiansen
August 1997
Print: $34.95
(3 )(Read Reviews )
Learning Perl
by Randal L. Schwartz
, Tom Christiansen
Second Edition July 1997
OUT OF PRINT
(4 )(Read Reviews )
Programming Perl
by Larry Wall
, Tom Christiansen
, Randal L. Schwartz
Second Edition October 1996
OUT OF PRINT
(Read Reviews )
Learning Perl
by Randal L. Schwartz
November 1993
OUT OF PRINT
(5 )(Read Reviews )
Programming perl
by Larry Wall
, Randal L. Schwartz
January 1991
OUT OF PRINT
Articles
You need to enable JavaScript to view more than 15 articles by this author.
The Canon 20D DSLR: First Impressions in the Field
Publish Date: Oct. 6, 2004
Serious amateur digital photographers who have avoided pricey DSLRs can now put their compact digital cameras aside and get serious with the new Canon 20D digital SLR. With camera in hand, Randal Schwartz reports from the field.
Web Services with AppleScript and Perl
Publish Date: Sep. 24, 2002
You can't create a SOAP Web service with AppleScript, but you can have it act as a SOAP Web client and use Perl to create the service. So it becomes a simple matter of passing structured data between Perl and AppleScript. Randal Schwartz explains how to enable Web services with these two scripting languages.