http://qs321.pair.com?node_id=444368


in reply to Re^2: Functional shuffle
in thread Functional shuffle

I'd probably make that

sub functional_FY { return @_ ? ( splice( @_, rand @_, 1 ), &functional_FY ) : (); }
so that the intention is clearer. Or does that mess up the callstack that &-style calling uses?