Hard to tell for certain from that snippet, but I'd say record is a null value in your execution for one reason or another (i.e. there is nothing stored in that array) so when it tries to execute the join, there is no list for the second argument to the "join" function.
In handling it, you need to decide if that is a legitimate execution (i.e. is it ok that record is empty) or if it is the result of an error in another part of your code.
From: jason corbett [mailto:com]
Sent: Tuesday, July 13, 2004 10:47 AM
To: perl beginners
Subject: What is "Use of uninitialized JOIN" error?
Can anyone tell me what is happening here?
Here is the part of the code that the error is pointing to
print OUTFILE "$recordlist\n";