Perl 6&#x27;s semantics are so different from Perl 5 it should effectively be a new language. It has metaprogramming macros like CL, concurrency that&#x27;s as well thought out as Erlang&#x2F;OTP, they eliminated all of the syntax warts that Perl 5 had with all the implicit magic, and out-of-the-box is absolutely fantastic with rules&#x2F;grammars that I&#x27;d argue it&#x27;s about as good as Haskell&#x27;s Parsec. (Speaking of Haskell, I&#x27;ve seen some code that&#x27;s written in a purely functional Haskell-ish fashion in idiomatic Perl 6.) Oh and there&#x27;s finally a good object system instead of stop-gapping with Moose (which actually was kind of fun, meta-object programming was cobbled on, but I digress).<p>The take away - don&#x27;t conflate it with your 1995 Perl. It&#x27;s about as similar to Perl 5 as C#1 (pre-generics, pre-LINQ, pre-RX, pre-async, pre-NuGet, pre-basically-everything-good) is to modern C#.