This while loop works perfectly:
while read -r line
    do
        eval ${line}
    done < "${FILE}"
However, if I try to use an array for input, it fails.
while read -r line
    do
        eval ${line}
    done < "${array[@]}"
Is it just not possible, or am I doing something incorrectly?
 
    