Scope of variables in a function

Greg McCarroll greg at
Sat Jun 1 19:03:52 BST 2013

On 1 Jun 2013, at 18:23, Dirk Koopman wrote:

> It is very annoying. The more so because this is an artefact that is  
> (apparently) relied on by a lot of legacy code.
> Quite a lot of other perl artefacts have been deprecated and then  
> removed. Why does this one persist? In what way is it useful or  
> intuitive?

Yes but mixing declarations and conditionals is a bit like demanding  
the waiter bring you your main course and pudding in the same plate  
and then complaining when it tastes funny. There is a certain cost to  
providing a rich language like Perl in terms of complexity and  
sometimes you have to accept that you have to read the documentation.  
I'm sure someone like Nick can give a better response,


More information about the mailing list