in reply to How to spawn a process in background within Perl+GUI script

This should suit your needs as far as I can tell, from the little that you've written.
defined ($pid = fork) or die "couldn't fork: $!"; $pid or exec 'gsview', ...
wait $pid; # == $pobj->Wait kill TSTP => $pid; # == $pobj->Suspend kill CONT => $pid; # == $pobj->Resume