Programming Erlang: Software for a Concurrent World
Joe Armstrong
The One & Only
Emily Giffin
An introduction to logic programming through Prolog
Michael Spivey
Haskell Programming from first principles
Chris Allen & Julie Moronuki
Higher-Order Perl: A Guide to Program Transformation
Mark Jason Dominus