in reply to pipe concepts

perldoc does not provide much of information.

Really? Did you study

perldoc -f open perldoc perlipc perldoc perlopentut

Most of it will be explained there.

To learn a lot about Unix, I'd suggest

Stevens: Advanced Programming in the UNIX Environment

Abigail