perlのパイプってのは非同期なのでしょうか?


b.pl         ---------------------------------処理終了
|パイプ開始  |パイプクローズ
a.pl-----------------------------処理終了

パイプでデータを一通り渡し終えた後、b.plの処理が終わる前にa.plが死んでも問題ないでしょうか?
また、b.plが終了するまでa.plのパイプクローズがブロッキングされたりはしないのでしょうか?

答えてもらえたら前代未聞の2ch閲覧環境の開発を開始します。