Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!gem.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!henry.jpl.nasa.gov!elroy.jpl.nasa.gov!jpl-devvax!lwall From: lwall@jpl-devvax.JPL.NASA.GOV (Larry Wall) Newsgroups: comp.sources.bugs Subject: Re: Perl V3 side effect Message-ID: <6320@jpl-devvax.JPL.NASA.GOV> Date: 26 Oct 89 03:35:35 GMT References: <2800019@kailand> Reply-To: lwall@jpl-devvax.JPL.NASA.GOV (Larry Wall) Organization: Jet Propulsion Laboratory, Pasadena, CA Lines: 19 In article <2800019@kailand> pwolfe@kailand.kai.com writes: : : One side effect of Perl Version 3.0 that broke a number of our scripts has to : do with the normal filehandle names being changed from lowercase to uppercase : (eg. from stdout to STDOUT), which changed the default detail line format : name, so scripts that depended on that name being "stdout" now produce NO : output at all. : : I can't say that this is actually a bug, but it was an unexpected change, and : will delay installation of version 3 on a number of our machines (until all : broken scripts can be found and fixed). The fix is to assign an detail record : format name ($~ = "stdout";). While you're at it, you might as well assign the : header format name too, just in case that changes sometime in the future. "format stdout" will be grandfathered in patch #1, when I get it together in a day or two. Larry Wall lwall@jpl-devvax.jpl.nasa.gov