brian d foy

brian d foy

Perl trainer and author

  • @briandfoy_perl

New York, New York

Areas of Expertise:

  • Perl
  • code review
  • software testing
  • CPAN support
  • consulting
  • speaking
  • programming
  • training
  • writing
brian d foy is a prolific Perl trainer and writer, and runs The Perl Review to help people use and understand Perl through educational, consulting, code review, and more. He's a frequent speaker at Perl conferences. He's the co-author of Programming Perl, Learning Perl, Intermediate Perl, and Effective Perl Programming, and the author of Mastering Perl. He was an instructor and author for Stonehenge Consulting Services from 1998 to 2009, a Perl user since he was a physics graduate student, and a die-hard Mac user since he first owned a computer. He founded the first Perl user group, the New York Perl mongers, as well as the Perl advocacy nonprofit Perl mongers, Inc., which helped form more than 200 Perl user groups across the globe. For several years, he maintained the perlfaq portions of the core Perl documentation, and he still maintains several modules on CPAN, and some stand-alone scripts. He's an administrator on PAUSE and helps CPAN authors with issues related to uploading and maintaining their modules.

Mastering Perl Mastering Perl
by brian d foy, Randal L. Schwartz
Second Edition January 2014
Print: $44.99
Ebook: $38.99

Intermediate Perl Intermediate Perl
by brian d foy, Tom Phoenix, Randal L. Schwartz
Second Edition August 2012
Print: $44.99
Ebook: $38.99

Programming Perl Programming Perl
by Tom Christiansen, brian d foy, Larry Wall, Jon Orwant
Fourth Edition February 2012
Print: $59.99
Ebook: $50.99

Learning Perl Student Workbook Learning Perl Student Workbook
by brian d foy
Second Edition January 2012
Ebook: $3.99

Learning Perl Learning Perl
by Randal L. Schwartz, brian d foy, Tom Phoenix
Sixth Edition June 2011
Print: $39.99
Ebook: $33.99

Learning Perl Learning Perl
by Randal L. Schwartz, Tom Phoenix, brian d foy
Fifth Edition June 2008
Ebook: $31.99

Mastering Perl Mastering Perl
by brian d foy
July 2007
OUT OF PRINT

Intermediate Perl Intermediate Perl
by Randal L. Schwartz, brian d foy, Tom Phoenix
March 2006
Ebook: $31.99

Learning Perl Learning Perl
by Randal L. Schwartz, Tom Phoenix, brian d foy
Fourth Edition July 2005
OUT OF PRINT

Recent Posts | All O'Reilly Posts

brian d blogs at:


CPAN’s social continuity of code

February 21 2014

I contribute heavily in the Perl community, and I’m consistently impressed by the pains we take with code and assets that we personally have no interest in. There’s a group of Perl people who shepherd (camelherd?) code and projects that … read more

CPAN’s social continuity of code

February 21 2014

I contribute heavily in the Perl community, and I’m consistently impressed by the pains we take with code and assets that we personally have no interest in. There’s a group of Perl people who shepherd (camelherd?) code and projects that … read more

Perl Authors Night at Powell Tech Books at OSCON

July 12 2010

During OSCON, you can meet several Perl book authors for a panel discussion, questions and answers, and socializing at Powell's Technical Books on Tuesday, July 20 at 7 pm. Bring your Perl books to get them signed by your favorite... read more

Recent Posts | All O'Reilly Posts

"Intermediate Perl is an excellent next step after “Learning Perl.” I’d go so far as to say that it’s a good workbook for long-time Perl programmers to use – go through the exercises at the back of each chapter and see if there’s some way you can improve your coding, or something you’re doing inefficiently. In the overwhelming sea of blue Perl books, this one provides a great set of exercises to take your development skills to the next level."
--Kirsten Jones, Princess Polymath

"If you are wanting to take Perl to the next level, Intermediate Perl is a book you want in your library."
--Amanda Tippit Chilson, inRandom

"This book, after you’ve gone through Learning Perl, should give a really good foundation for writing in object-oriented Perl."
--Liz Henry, Composite

"Why should I buy this book? Well if you use Perl and are working on the 3rd edition and other works of the same age you are missing out on more than a decade of improvements to the Perl language. Just think of how much more productive you will be if you stop having to type messy constructs like "$x = 3 unless defined $x" and instead say "$x //= 3;"?"
--Martin Houston, FLOSSUK

"This edition offers something for everyone; the novice is introduced to the basics, the intermediate acquires new knowledge or re-evaluates that already in possession filling in the gaps, while the advanced one is getting a tour through all the new language features up to 5.16."
--Nikos Vaggalis, iProgrammer

"It's a classic text for any Perl programmer and should be in any serious computer library interested in a guide that uses basic modern applications to teach the program."
--James A. Cox, The Midwest Book Review: The Bookwatch, October 2011, Volume 6, Number 10

"A great introduction--if you're starting out in Perl, you have to buy this book. "
--Andy Hudson, Linux Format

"If you don't know the language and want to learn it, or if you know it briefly and want to improve your basic knowledge, this is the right book for you."
--Nicola Gigante, The Cattle Grid

"As an occasional Perl programmer I was enthusiastic to read Intermediate Perl and I wasn't disappointed. "
--Mike James, I Programmer

"Learning Perl is a programming library's foundation title and a highly recommended pick: it covers all the basics of what most programmers use and need to get started with Perl, and offers up a fifth edition of a classic first published in 1993. "
--James A. Cox, The Midwest Book Review - The Bookwatch

"I will have to say this book was a very good introduction into Perl (I still use it from time to time as a reference). It has really helped me in getting the basic syntax of Perl down. I would totally recommend this book to anyone that is wanting to begin the journey into programming with Perl."
--Jonathan C. Otsuka, Kansas City Perl Mongers

"This is more than a collection of shortcuts and 'tricks': it covers the basics of using advanced expressions, avoiding common programming problems, fixing code without editing the original source, and more, and offers Perl users the tools for getting the most out of the software and troubleshooting when it doesn't work right. An excellent survey and a top pick for any Perl reference collection."
--Diane Donovan, California Bookwatch - Computer Shelf

"As with other O'Reilly books, Intermediate Perl teaches through examples. The book builds on similar problems throughout. The examples are quick and concise. Humor and Pop references throughout make parts of the book read like a good novel. If you've used Perl before, and are interested in more advanced concepts and efficient programming, look no further."
--Michael Gimbel, Detroit Perl Mongers

"As with other O’Reilly books, Intermediate Perl teaches through examples. The book builds on similar problems throughout. The examples are quick and concise. Humor and Pop references throughout make parts of the book read like a good novel. If you’ve used Perl before, and are interested in more advanced concepts and efficient programming, look no further."
--Michael Gimbel, Detroit Perl Mongers