Your quoting doesn't work because you aren't quoting at
the right level. You need to quote the spaces from the shell,
not Perl. You are using double quotes, so any backslashes
are seen and interpreted by Perl, not the shell. Use double
backslashes, single quotes or quotes around the file name.
But why are you using readpipe? Why not just backticks?