in reply to system() doesnt recognise director name with spaces

The problem stems from your shell interfering with the spaces. Bypass it, thus:
require IPC::System::Simple; use autodie qw(:all); system('D:/OKL/Folder ABC/uncompre', 'temp.gz');