the names of built-in "magic" scalar variables "look like punctuation or line noise". However, the English module provides both long and short English alternatives. document states that line noise in regular expressions could be mitigated using the /x modifier to add whitespace. According to the Perl 6 FAQ, Perl 6 was designed to mitigate "the usual suspects" that elicit the "line noise" claim from Perl 5 critics, including the removal of "the majority of the punctuation variables" and the sanitization of the regex syntax. The Perl 6 FAQ also states that what is sometimes referred to as Perl's line noise is "the actual syntax of the language" just as gerunds and prepositions are a part of the English language. In a December 2012 blog posting, despite claiming that "Rakudo Perl 6 has failed and will continue to fail unless it gets some adult supervision", chromatic stated that the design of Perl 6 has a "well-defined grammar" as well as an "improved type system, a unified object system with an intelligent metamodel, metaoperators, and a clearer system of context that provides for such niceties as pervasive laziness". He also stated that "Perl 6 has a coherence and a consistency that Perl 5 lacks." See also Outline of Perl Perl Data Language Perl Object Environment Plain Old Documentation References Further reading Learning Perl 6th Edition (2011), O'Reilly. Beginner-level introduction to Perl. Beginning Perl 1st Edition (2012), Wrox. A beginner's tutorial for those new to programming or just new to Perl. Modern Perl 2nd Edition (2012), Onyx Neon. Describes Modern Perl programming techniques. Programming Perl 4th Edition (2012), O'Reilly. The definitive Perl reference. Effective Perl Programming 2nd Edition (2010), Addison-Wesley. Intermediate- to advanced-level guide to writing idiomatic Perl. Perl Cookbook, . Practical Perl programming examples. Functional programming techniques in Perl. External links American inventions Programming languages C programming language family Cross-platform software Dynamic programming languages Dynamically typed programming languages Free compilers and interpreters Free software programmed in C High-level programming languages Multi-paradigm programming languages Object-oriented programming languages Procedural programming languages Programming languages created in 1987 Scripting languages Software using the Artistic license Text-oriented programming languages Unix programming tools Articles with example Perl code