in reply to How do I create an IO::All object from a pre-existing filehandle

GIGO. An IO::File object is not a valid argument. "Only" the following are acceptable:

Update: Then again, passing *G or \*G doesn't work either. And neither does io->handle($h). And it's not specific to Windows.

Looks like a bug.