{
    "mode": "perldoc",
    "parameter": "SelectSaver",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/SelectSaver/json",
    "generated": "2026-06-13T05:41:27Z",
    "synopsis": "use SelectSaver;\n{\nmy $saver = SelectSaver->new(FILEHANDLE);\n# FILEHANDLE is selected\n}\n# previous handle is selected\n{\nmy $saver = SelectSaver->new;\n# new handle may be selected, or not\n}\n# previous handle is selected",
    "sections": {
        "NAME": {
            "content": "SelectSaver - save and restore selected file handle\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "use SelectSaver;\n\n{\nmy $saver = SelectSaver->new(FILEHANDLE);\n# FILEHANDLE is selected\n}\n# previous handle is selected\n\n{\nmy $saver = SelectSaver->new;\n# new handle may be selected, or not\n}\n# previous handle is selected\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "A \"SelectSaver\" object contains a reference to the file handle that was selected when it was\ncreated. If its \"new\" method gets an extra parameter, then that parameter is selected;\notherwise, the selected file handle remains unchanged.\n\nWhen a \"SelectSaver\" is destroyed, it re-selects the file handle that was selected when it was\ncreated.\n",
            "subsections": []
        }
    },
    "summary": "SelectSaver - save and restore selected file handle",
    "flags": [],
    "examples": [],
    "see_also": []
}