in reply to Lexical scoping for filehandles, pre perl 5.8

I think lexical handles were available since perl 5.6, anyway, use local, as in
{ local HANDLE; opendir HANDLE, $dir or die "Couldn't open $dir : $!\n"; ... } # left scope, HANDLE is what it was before

Replies are listed 'Best First'.
Re^2: Lexical scoping for filehandles, pre perl 5.8
by phl.jns (Novice) on Oct 23, 2008 at 11:16 UTC
    That just produces the following error:- Can't modify constant item in local at ... That happpens on v5 and v5.8
      fixed now! Had put an asterisk in front of the filehandle name:-
      local *HANDLE
      Thanks, Phil