Haku is already dead at the start of Spirited Away - he is a river spirit and 'dies' when his river is filled in/redirected. That's how he ended up with Yubaba in the first place. However, death is different for spirits. Chihiro releases Haku from Yubaba's service, which releases his soul.
Answers & Comments
Haku is already dead at the start of Spirited Away - he is a river spirit and 'dies' when his river is filled in/redirected. That's how he ended up with Yubaba in the first place. However, death is different for spirits. Chihiro releases Haku from Yubaba's service, which releases his soul.