To summarize this thread past and future- procedure Standards_Thread is function When_Everyone_Agrees_Microsoft_Is_Good return boolean is begin return false; end; function When_Everyone_Agrees_Microsoft_Is_Bad return boolean is begin return false; end; loop Put_Line(Richard_Conn_And_Maybe_Some_Others, "Microsoft is the greatest!"); exit When_Everyone_Agrees_Microsoft_Is_Good; Put_Line(Pretty_Much_Everyone_Else, "Microsoft is terrible!"); exit When_Everyone_Agrees_Microsoft_Is_Bad; end loop; end Standards_Thread; -- Not just a statment, a good idea. Now that all past, present and future posts on this topic have been summarized, can we call it quits for this thread? -- ======================================================================= Life is short. | Craig Spannring Bike hard, ski fast. | [log in to unmask] --------------------------------+------------------------------------ When all you've got is Perl, everything feels like a smashed thumb =======================================================================