in the output we are getting PGRP different from PID
31852 1 31851 18307 /usr/bin/perl ./perl.pl
31854 31852 31851 18307 \_ sleep 1
31852 is different from 31851... i am trying to start the perl.pl in background with PID = PGRP.. if i start the job without Background.. it works as expected but when i start the job on Background(&).