in reply to space in filepath and in filename for system function

DOS/Windows needs double quotes, not single quotes, to quote things. And when you use the name of a file with a space in it, you need to quote the name, since the command-line interpreter breaks things up by space. Thus, on the command line, you could type

adrl.exe "d:\anniyan\file mod\chapter 1.doc"

and that will work fine. So, for your perl script, consider (among other solutions)

system qq(adrl.exe "d:\anniyan\file mod\chapter 1.doc");