---
title: "Meaning & Key Takeaway of: A 'goto' in Perl falls into the category…"
description: "\"A 'goto' in Perl falls into the category of hard things that should be possible, not easy things that should be easy.\" — Larry Wall"
image: "https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png"
---

#  A 'goto' in Perl falls into the category of hard things…

![“A 'goto' in Perl falls into the category of hard things that should be possible, not easy things that should be easy.” quote by Larry Wall](https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png)   [Download](https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png) [Open image](https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png)

> “A 'goto' in Perl falls into the category of hard things that should be possible, not easy things that should be easy.”

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

## About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

The quote highlights that certain constructs, like Perl's 'goto', are intentionally complex because they belong to inherently difficult problems, not because they are meant to be simple solutions.

**In simple terms:** Complex features are for hard problems, not easy ones.

Key Takeaway

Accept complexity where necessary.

Themes

programming complexity design language features

Mood

thoughtful analytical

Type

technical educational

When to use this quote

- writing parsers
- debugging legacy code
- teaching advanced Perl
- refactoring complex scripts

Key Concepts

control flow language design software engineering

Questions to Reflect On

- When is a complex construct justified?
- How do you balance power and simplicity?

A Different Perspective

Complexity can hinder readability and maintainability if overused.

★ ★ ★ ★ ★   No ratings yet

[Categories](https://sms4smile.com/quotes/about/categories/) [Category Hard](https://sms4smile.com/quotes/about/category-hard-5263331/) [Easy](https://sms4smile.com/quotes/about/easy/) [Easy things](https://sms4smile.com/quotes/about/easy-things/) [Fall](https://sms4smile.com/quotes/about/fall/) [Hard](https://sms4smile.com/quotes/about/hard/) [Hard things](https://sms4smile.com/quotes/about/hard-things/) [Perl](https://sms4smile.com/quotes/about/perl/) [Perl Falls](https://sms4smile.com/quotes/about/perl-falls-5263332/) [Possible Easy](https://sms4smile.com/quotes/about/possible-easy-538995/) [Python](https://sms4smile.com/quotes/about/python/) [Should](https://sms4smile.com/quotes/about/should/)

## Related quotes

> [Perhaps you should compile your Perl with long doubles one of these megaseconds.](https://sms4smile.com/quotes/larry-wall/perhaps-you-should-compile-your-perl-with-long-doubles-one-of-these/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [At many levels, Perl is a 'diagonal' language.](https://sms4smile.com/quotes/larry-wall/at-many-levels-perl-is-a-diagonal-language/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [As pointed out in a followup, Real Perl Programmers prefer things to be visually distinct.](https://sms4smile.com/quotes/larry-wall/as-pointed-out-in-a-followup-real-perl-programmers-prefer-things-to/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against?](https://sms4smile.com/quotes/larry-wall/what-is-the-sound-of-perl-is-it-not-the-sound-of-a-wall-that-people/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [To Perl , or not to Perl, that is the kvetching.](https://sms4smile.com/quotes/larry-wall/to-perl-or-not-to-perl-that-is-the-kvetching/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [There's many scripting languages in the world, Perl is a little bit special because it is based more on some ideas from the way…](https://sms4smile.com/quotes/larry-wall/there-s-many-scripting-languages-in-the-world-perl-is-a-little-bit/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [ \[Boxed\] Multiple bouncing balls in a box are a metaphor for community. Notice how the escaping balls explode. This is what happens to people… ](https://sms4smile.com/quotes/larry-wall/boxed-multiple-bouncing-balls-in-a-box-are-a-metaphor-for-community/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Guilty as charged. Perl is happily ugly, and happily derivative.](https://sms4smile.com/quotes/larry-wall/guilty-as-charged-perl-is-happily-ugly-and-happily-derivative/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Well, I think Perl should run faster than C.](https://sms4smile.com/quotes/larry-wall/well-i-think-perl-should-run-faster-than-c/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Perl should remain fast and intuitive (to the extent that it is :-)](https://sms4smile.com/quotes/larry-wall/perl-should-remain-fast-and-intuitive-to-the-extent-that-it-is/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Perl is worse than Python because people wanted it worse.](https://sms4smile.com/quotes/larry-wall/perl-is-worse-than-python-because-people-wanted-it-worse/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [The whole intent of Perl 5's module system was to encourage the growth of Perl culture rather than the Perl core.](https://sms4smile.com/quotes/larry-wall/the-whole-intent-of-perl-5-s-module-system-was-to-encourage-the/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Perl has a long tradition of working around compilers.](https://sms4smile.com/quotes/larry-wall/perl-has-a-long-tradition-of-working-around-compilers/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [And besides, if Perl really takes off in the Windows space, I think the rest of us would just as soon have a double-agent…](https://sms4smile.com/quotes/larry-wall/and-besides-if-perl-really-takes-off-in-the-windows-space-i-think-the/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Any false value is gonna be fairly boring in Perl, mathematicians notwithstanding.](https://sms4smile.com/quotes/larry-wall/any-false-value-is-gonna-be-fairly-boring-in-perl-mathematicians/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

## More by Larry Wall

> [Not that I have anything much against redundancy. But I said that already.](https://sms4smile.com/quotes/larry-wall/not-that-i-have-anything-much-against-redundancy-but-i-said-that/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Perhaps you should compile your Perl with long doubles one of these megaseconds.](https://sms4smile.com/quotes/larry-wall/perhaps-you-should-compile-your-perl-with-long-doubles-one-of-these/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Take Lisp, you know its the most beautiful language in the world -- at least up until Haskell came along.](https://sms4smile.com/quotes/larry-wall/take-lisp-you-know-its-the-most-beautiful-language-in-the-world-at/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [I'm reminded of the day my daughter came in, looked over my shoulder at some Perl 4 code, and said, 'What is that, swearing?](https://sms4smile.com/quotes/larry-wall/i-m-reminded-of-the-day-my-daughter-came-in-looked-over-my-shoulder/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Yes, but I did manage to increase the amount of virginity in the world by that method.](https://sms4smile.com/quotes/larry-wall/yes-but-i-did-manage-to-increase-the-amount-of-virginity-in-the-world/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [I won't mention any names, because I don't want to get sun4's into trouble.](https://sms4smile.com/quotes/larry-wall/i-won-t-mention-any-names-because-i-don-t-want-to-get-sun4-s-into/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [And besides, if Perl really takes off in the Windows space, I think the rest of us would just as soon have a double-agent…](https://sms4smile.com/quotes/larry-wall/and-besides-if-perl-really-takes-off-in-the-windows-space-i-think-the/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [In general, they do what you want, unless you want consistency.](https://sms4smile.com/quotes/larry-wall/in-general-they-do-what-you-want-unless-you-want-consistency/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [I suppose you could switch grammars once you've seen 'use strict subs'.](https://sms4smile.com/quotes/larry-wall/i-suppose-you-could-switch-grammars-once-you-ve-seen-use-strict-subs/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [While I have historically been a late worker, you know, sometimes I even like to get up early and see what's happened in the…](https://sms4smile.com/quotes/larry-wall/while-i-have-historically-been-a-late-worker-you-know-sometimes-i/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [All language designers are arrogant. Goes with the territory...](https://sms4smile.com/quotes/larry-wall/all-language-designers-are-arrogant-goes-with-the-territory/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Perl has a long tradition of working around compilers.](https://sms4smile.com/quotes/larry-wall/perl-has-a-long-tradition-of-working-around-compilers/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future.](https://sms4smile.com/quotes/larry-wall/part-of-language-design-is-perturbing-the-proposed-feature-in-various/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [We can debug relationships, but it's always good policy to consider the people themselves to be features. People get annoyed when you try to…](https://sms4smile.com/quotes/larry-wall/we-can-debug-relationships-but-it-s-always-good-policy-to-consider/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

> [The whole intent of Perl 5's module system was to encourage the growth of Perl culture rather than the Perl core.](https://sms4smile.com/quotes/larry-wall/the-whole-intent-of-perl-5-s-module-system-was-to-encourage-the/)

[Larry Wall](https://sms4smile.com/quotes/author/larry-wall/)

[Explore all 226 Larry Wall quotes ](https://sms4smile.com/quotes/author/larry-wall/)

## More Categories quotes

> [...the number of saintly men has not yet risen to the level where the census makes them a separate statistical category.](https://sms4smile.com/quotes/george-stigler/the-number-of-saintly-men-has-not-yet-risen-to-the-level-where-the/)

[George Stigler](https://sms4smile.com/quotes/author/george-stigler/)

> [As a politician - particularly as a politician in a coalition - you quickly realise that compromise is a part of the game. But…](https://sms4smile.com/quotes/edward-davey/as-a-politician-particularly-as-a-politician-in-a-coalition-you/)

[Edward Davey](https://sms4smile.com/quotes/author/edward-davey/)

> [I've worked with jazz artists, country artists, classical artists, pop artists. I never wanted there to be categories, because when I was a kid…](https://sms4smile.com/quotes/brian-mcknight/i-ve-worked-with-jazz-artists-country-artists-classical-artists-pop/)

[Brian McKnight](https://sms4smile.com/quotes/author/brian-mcknight/)

> [ I don't think in national categories. For me it \[policy\] is about concepts and substance. ](https://sms4smile.com/quotes/jean-claude-juncker/i-don-t-think-in-national-categories-for-me-it-policy-is-about/)

[Jean-Claude Juncker](https://sms4smile.com/quotes/author/jean-claude-juncker/)

> [Virtually every major technological advance in the history of the human species- back to the invention of stone tools and the domestication of fire…](https://sms4smile.com/quotes/daniel-dennett/virtually-every-major-technological-advance-in-the-history-of-the/)

[Daniel Dennett](https://sms4smile.com/quotes/author/daniel-dennett/)

> [We don't need to complicate all the "reasons" behind our emotions. It's much simpler than that. Two categories .. good feelings, bad feelings.](https://sms4smile.com/quotes/rhonda-byrne/we-don-t-need-to-complicate-all-the-reasons-behind-our-emotions-it-s/)

[Rhonda Byrne](https://sms4smile.com/quotes/author/rhonda-byrne/)

> [I put the truth out there, I put the historical facts into Hip Hop to show us how much history repeats itself and that…](https://sms4smile.com/quotes/immortal-technique/i-put-the-truth-out-there-i-put-the-historical-facts-into-hip-hop-to/)

[Immortal Technique](https://sms4smile.com/quotes/author/immortal-technique/)

> [I am devoting my lecture in this seminar to a discussion of the possibility that we are now entering a Jewish century, a time…](https://sms4smile.com/quotes/martin-a-siegel/i-am-devoting-my-lecture-in-this-seminar-to-a-discussion-of-the/)

[Martin A. Siegel](https://sms4smile.com/quotes/author/martin-a-siegel/)

> [A top World War II ace once said that fighter pilots fall into two broad categories: those who go out to kill and those…](https://sms4smile.com/quotes/anonymous/a-top-world-war-ii-ace-once-said-that-fighter-pilots-fall-into-two/)

[Anonymous](https://sms4smile.com/quotes/author/anonymous/)

> [No, I don't like legend. I mean, I don't like the category. And to begin with, to me, a legend is something that is…](https://sms4smile.com/quotes/lauren-bacall/no-i-don-t-like-legend-i-mean-i-don-t-like-the-category-and-to-begin/)

[Lauren Bacall](https://sms4smile.com/quotes/author/lauren-bacall/)

> [ I read so ravenously that I would read through whole categories. I was crazy about reading biographies. \[...\] I think biographies are very urgent… ](https://sms4smile.com/quotes/joan-didion/i-read-so-ravenously-that-i-would-read-through-whole-categories-i-was/)

[Joan Didion](https://sms4smile.com/quotes/author/joan-didion/)

> [... the notions category and functor were not formulated or put in print until the idea of a natural transformation was also at hand.](https://sms4smile.com/quotes/saunders-mac-lane/the-notions-category-and-functor-were-not-formulated-or-put-in-print/)

[Saunders Mac Lane](https://sms4smile.com/quotes/author/saunders-mac-lane/)

> [Last guy I was interested in turned out to be an incestuous necrophiliac," she said. "So no, not currently dating, and definitely not doing…](https://sms4smile.com/quotes/mira-grant/last-guy-i-was-interested-in-turned-out-to-be-an-incestuous/)

[Mira Grant](https://sms4smile.com/quotes/author/mira-grant/)

> [Culture exists and evolves to relegate to habit categories of interactions the constant conscious reference to which would make human interaction impossible.](https://sms4smile.com/quotes/david-mamet/culture-exists-and-evolves-to-relegate-to-habit-categories-of/)

[David Mamet](https://sms4smile.com/quotes/author/david-mamet/)

> [I am disappointed by this controversy surrounding A Million Little Pieces because I rely on the publishers to define the category that a book…](https://sms4smile.com/quotes/oprah-winfrey/i-am-disappointed-by-this-controversy-surrounding-a-million-little/)

[Oprah Winfrey](https://sms4smile.com/quotes/author/oprah-winfrey/)

[Browse all 927 Categories quotes ](https://sms4smile.com/quotes/about/categories/)

```json
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Quotation",
            "text": "A 'goto' in Perl falls into the category of hard things that should be possible, not easy things that should be easy.",
            "creator": {
                "@type": "Person",
                "name": "Larry Wall"
            },
            "isPartOf": {
                "@id": "https://sms4smile.com/quotes/#website"
            },
            "url": "https://sms4smile.com/quotes/larry-wall/a-goto-in-perl-falls-into-the-category-of-hard-things-that-should-be/",
            "about": {
                "@type": "Thing",
                "name": "Categories"
            },
            "@id": "https://sms4smile.com/quotes/larry-wall/a-goto-in-perl-falls-into-the-category-of-hard-things-that-should-be/#quotation",
            "image": {
                "@type": "ImageObject",
                "@id": "https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png",
                "contentUrl": "https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png",
                "url": "https://sms4smile.com/quotes/i/e05/larry-wall-1576_categories_a-goto-in-perl-falls-into-the-category-o_1458484.png",
                "width": 1080,
                "height": 1080,
                "caption": "“A 'goto' in Perl falls into the category of hard things that should be possible, not easy things that should…” — Larry Wall",
                "creditText": "SMS4Smile Quotes",
                "creator": {
                    "@id": "https://sms4smile.com/quotes/#organization"
                }
            }
        },
        {
            "@type": "BreadcrumbList",
            "itemListElement": [
                {
                    "@type": "ListItem",
                    "position": 1,
                    "name": "Home",
                    "item": "https://sms4smile.com/"
                },
                {
                    "@type": "ListItem",
                    "position": 2,
                    "name": "Quotes",
                    "item": "https://sms4smile.com/quotes/"
                },
                {
                    "@type": "ListItem",
                    "position": 3,
                    "name": "Larry Wall",
                    "item": "https://sms4smile.com/quotes/author/larry-wall/"
                },
                {
                    "@type": "ListItem",
                    "position": 4,
                    "name": "A 'goto' in Perl falls into...",
                    "item": "https://sms4smile.com/quotes/larry-wall/a-goto-in-perl-falls-into-the-category-of-hard-things-that-should-be/"
                }
            ],
            "@id": "https://sms4smile.com/quotes/larry-wall/a-goto-in-perl-falls-into-the-category-of-hard-things-that-should-be/#breadcrumb"
        },
        {
            "@type": "WebSite",
            "@id": "https://sms4smile.com/quotes/#website",
            "name": "SMS4Smile Quotes",
            "url": "https://sms4smile.com/quotes/",
            "publisher": {
                "@id": "https://sms4smile.com/quotes/#organization"
            }
        },
        {
            "@type": "Organization",
            "@id": "https://sms4smile.com/quotes/#organization",
            "name": "SMS4Smile Quotes",
            "url": "https://sms4smile.com/quotes/",
            "logo": {
                "@type": "ImageObject",
                "url": "https://sms4smile.com/quotes/wp-content/themes/sq/assets/icons/icon-512.png",
                "width": 512,
                "height": 512
            }
        }
    ]
}
```
