$dir = "\"Test Directory\""; mkdir ($dir) or die "$!\n$^E"; __END__ Invalid argument The filename, directory name, or volume label syntax is incorrect at - line 2. #### C:\> perl -le"print for @ARGV" "i got spaces and I end up in $ARGV[0]" me too i got spaces and I end up in $ARGV[0] me too