I don't think you can do non-blocking "stuff" without select. I would venture to guess when you tried to use select, you probably weren't using it entirely correctly.
We would probably be able to help more if you post what you tried with select and explain what happens with that code that fails to work for you.
-Scott
Comment on Re: Nonblocking Sockets in Active State Perl