in reply to removing repeated elements from one array

Hi,
you can use Array::Unique.
use Array::Unique; tie @arr_name, 'Array::Unique';
where @arr_name will store only unique values,you no need to bother about validation.
-kulls