in reply to Re^2: using filehandle to open files listed in array
in thread using filehandle to open files listed in array

The problem is that when you try to open the files you are not in $Start_dir so you have to prepend that to the file name like:
open FILEOPENED, "$Start_dir/$a" or die "couldn't open the file $!"