in reply to Simple things can be most difficult...Sometimes!

There appears to be no data for the inner loop.
... @Showtech_Log =<FILE>; ## Get data line-by-line ... for my $data (@Showtech_Log) { ... my @temp = split (/\n+/,$data); ## But $data is only one line so there's no data for an inner loop for (@temp) { ..