Does anyone know why this doesn't do what is looks like it should do? I want it to sit and wait when it gets to $a=<>; but instead it magically continues printing the time and STILL takes the input. Someone told me it acted properly for them under win32, others said they got the same results as me... whats going on?!?