IFS=' ''
'
Hint: the spaces between the first two apostrophes are actually one .This does not affect the already written script (you don't need to press Tab instead of space to separate commands and arguments in the script itself), but by making and be the “internal field separators” will allow globbing with less quoting worries while still allowing for `files=$(ls)` constructs.
Example:
IFS=' ''
'
echo hello >/tmp/"some_unique_prefix in tmp"
cat /tmp/some_unique_prefix*
fn="My CV.txt"
echo "I'm alive" >/tmp/$fn
cat /tmp/$fn
Of course this will still fail if there happens to be a filename with in it.