On 13 Jan 2008, at 18:21, Robert Dober wrote:

> The attached solution does not seem to work on Windows
> (Timeout::timeout does not timeout) and as I have no Mac I cannot
> tell.

It does indeed work fine on a Mac.

/dh