Thanks, I've managed to fix my problem now (at last!). Thanks for the help.
Scrapping the big
my (@date, ...) = (@$date_ref)
and replacing with
my @date = @$date_ref;
my @F_SCORE = @$F_SCORE_ref;
my @F_SCORE_BOX = @$F_SCORE_BOX_ref;
my @F_ROA = @$F_ROA_ref;
my @F_CFO= @$F_CFO_ref;
my @F_dROA = @$F_dROA;
my @F_ACCRUAL = @$F_ACCRUAL_ref;
my @F_dLEVER = @$F_dLEVER_ref;
my @F_dLIQUID = @$F_dLIQUID_ref;
my @F_EQOFFER = @$F_EQOFFER_ref;
my @F_dTURN = @$F_dTURN_ref;
my @F_dMARGIN = @$F_dMARGIN_ref;
did the trick (although I'm not sure why).