One could argue that Programming Perl teaches the entirety of the language. (Although I'd add the caveat that, since Perl Dynamic Language, you would also need to keep current on the release documentation (perldelta) to have a complete picture of the current state.)