+1  A: 

Term::ReadLine may do what you're looking for, though it's probably more like 'completing-read' than 'ido-completing-read'.

Joe Casadonte
I'm looking into this....
Michael Paulukonis
I'm using Term::ReadLine. the Gnu version looks like it has just what I want -- but I can't find a Win32 package. So it goes....
Michael Paulukonis
Term::ReadLine::Perl doesn't do what you need? If not, cygwin has a GNU readline library that may enable Term::ReadLine::Gnu to be built.
Joe Casadonte