{
    "content": [
        {
            "type": "text",
            "text": "# English (man)\n\n## NAME\n\nEnglish - use nice English (or awk) names for ugly punctuation variables\n\n## SYNOPSIS\n\nuse English;\nuse English qw( -nomatchvars ) ;  # Avoids regex performance\n# penalty in perl 5.18 and\n# earlier\n...\nif ($ERRNO =~ /denied/) { ... }\n\n## DESCRIPTION\n\nThis module provides aliases for the built-in variables whose names no one seems to like to\nread.  Variables with side-effects which get triggered just by accessing them (like $0) will\nstill be affected.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **PERFORMANCE** (1 subsections)\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "English",
        "section": "",
        "mode": "man",
        "summary": "English - use nice English (or awk) names for ugly punctuation variables",
        "synopsis": "use English;\nuse English qw( -nomatchvars ) ;  # Avoids regex performance\n# penalty in perl 5.18 and\n# earlier\n...\nif ($ERRNO =~ /denied/) { ... }",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 7,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 10,
                "subsections": []
            },
            {
                "name": "PERFORMANCE",
                "lines": 10,
                "subsections": [
                    {
                        "name": "which use them.",
                        "lines": 1
                    }
                ]
            }
        ],
        "sections": {
            "NAME": {
                "content": "English - use nice English (or awk) names for ugly punctuation variables\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use English;\nuse English qw( -nomatchvars ) ;  # Avoids regex performance\n# penalty in perl 5.18 and\n# earlier\n...\nif ($ERRNO =~ /denied/) { ... }\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This module provides aliases for the built-in variables whose names no one seems to like to\nread.  Variables with side-effects which get triggered just by accessing them (like $0) will\nstill be affected.\n\nFor those variables that have an awk version, both long and short English alternatives are\nprovided.  For example, the $/ variable can be referred to either $RS or\n$INPUTRECORDSEPARATOR if you are using the English module.\n\nSee perlvar for a complete list of these.\n",
                "subsections": []
            },
            "PERFORMANCE": {
                "content": "NOTE: This was fixed in perl 5.20.  Mentioning these three variables no longer makes a speed\ndifference.  This section still applies if your code is to run on perl 5.18 or earlier.\n\nThis module can provoke sizeable inefficiencies for regular expressions, due to unfortunate\nimplementation details.  If performance matters in your application and you don't need\n$PREMATCH, $MATCH, or $POSTMATCH, try doing\n\nuse English qw( -nomatchvars ) ;\n\n.  It is especially important to do this in modules to avoid penalizing all applications",
                "subsections": [
                    {
                        "name": "which use them.",
                        "content": "perl v5.34.0                                 2025-07-25                               English(3perl)"
                    }
                ]
            }
        }
    }
}