>From Araq's blog — [Nim and Perl](https://nim-lang.org/araq/perlish.html) —
> Last month I tried to reimplement Perl in Nim and to see how well Nim's macro > system holds up for unusual domain specific language requests. **Personally I > do not like Perl at all** , but for a language designer it does "interesting" > things. [...] > Now what's the point in all of this? Good question. It shows a bit of my > philosophy as a language designer. Yes, Nim's features can be used in > interesting and confusing ways resulting in bad code, but **as a language > designer I don 't come up with arbitrary restrictions to prevent bad things** > since it would make the language more complex and not help much: Real bad > code comes from bad design, not from the desire to save a few keystrokes. (Emphasis added.)
