Once I have set path=C:\perl\bin , in environment variable, do I need
to set any other path ?
Like you were already told, setting path to C:\perl\bin was a mistake. %PATH% is not empty, and you cannot replace it with C:\perl\bin, you can however add C:\perl\bin to the path, which is what you should have done.