[JOB] Perl Software Developer and Database programmer

Andy Armstrong andy at hexten.net
Wed Feb 22 23:39:58 GMT 2006


On 22 Feb 2006, at 23:28, Tim Sweetman wrote:
> If you have to do something like this:
> local $_ = 'house'; # tell the wolf what to blow down
> Bad::Wolf::BlowDown("very forcefully");
>
> ... then that's passing parameters via $_, and is obviously a  
> ghastly hack and silly, and should cause maintenance programmers to  
> shout, a lot, and rudely.

Sure, it's ghastly - but that's Perl's fault :)

If you want to write a sub that behaves like map or grep you have to  
pass an argument in $_ and you have to localise it - either  
implicitly as in for (@blah) { } or explicitly.

-- 
Andy Armstrong, hexten.net



More information about the london.pm mailing list