in reply to Get only unique values into array

@loop_names = map /$row_data{FULL_NAME}/ ? () : $_, @loop_names;
@loop_names doesn't contain strings, it has hashrefs, which stringify to something useless. So that's not going to work. Also, grep is used for filtering elements of a list.