open(DLOG, '<', "D:\\PROJ\\N12${X_info}_X$X_info\\dataInfo_X${Y_info}_Y${Z_info}_decode.csv") or die "we have a problem: $!"; # ^ #### open(DLOG, '<', sprintf 'D:\PROJ\N12%s_X%s\dataInfo_X%s_Y%s_decode.csv', $X_info, $X_info, $Y_info, $Z_info) or die "we have a problem: $!"; # ~~ ~~ ~~ ~~