in reply to IO::Select::can_read() is serializing connections.

Am I blind or did you forget to call $sel->add($lsn);?

Blind it is :)