in reply to Windows 7: fork in perl script spawns new cmd window

mine neither, try  use Win32 qw(SW_HIDE); Win32::SetChildShowWindow(SW_HIDE);