in reply to Re^4: How to Multiplex a Client using IO::Select
in thread How to Multiplex a Client using IO::Select

On disconnect, can_read is triggered. Attempting to read will return 0.

Update: Alternatively, eof should return true.