> + cd t; make realclean ( from MM_Unix, sub clean if ($Is_Win32 && Win32::IsWin95()) { push @m, <<EOT; cd $dir \$(TEST_F) $self->{MAKEFILE} \$(MAKE) clean cd .. EOT } else { push @m, <<EOT; -cd $dir && \$(TEST_F) $self->{MAKEFILE} && \$(MAKE) clean EOT } If you could change it to cd t && ... so at least it works on WinNT/2000, then I'll do it the right way later Thanks Mattia