in reply to Uninitialized value in concatenation

It means that some your variables, for example $in[3], don't contain any values.

It also means that some variables don't contain the values that you think they should - so check their values with print statements, the debugger, Data::Dumper or Smart::Comments.

And these are not errors (fatal), but warnings (nonfatal).