in reply to Re^2: How to pass command line arguments with file names containing spacesin thread How to pass command line arguments with file names containing spaces
You might also want to look at String::ShellQuote.