A fully event-driven perl IRC client module