Remember that @_ff1 will go poof outside that if block (because you used my inside the block, the variable's only defined in that scope or scopes inside it).
My telepathic powers tell me you're not using strict. If you were, you'd get an error trying to access @a_ff1 outside of the if block.
Comment on Re: Passing an array back from a subroutine