I have doubts about the following changes:
Note that the $year element is I<not> simply the last two digits of -the year. If you assume it is, then you create non-Y2K-compliant +the year. If you assume it is and then you create non-Y2K-compliant programs--and you wouldn't want to do that, would you? Note that a block by itself is semantically identical to a loop -that executes once. Thus C<last> can be used to effect an early +that executes once. Thus C<last> can be used to affect an early exit out of such a block. Sets the current position for the C<readdir> routine on DIRHANDLE. POS -must be a value returned by C<telldir>. Has the same caveats about -possible directory compaction as the corresponding system library +must be a value returned by C<telldir>. C<seekdir> also Has the same caveats +about possible directory compaction as the corresponding system library routine. -You can effect a sleep of 250 milliseconds this way: +You can affect a sleep of 250 milliseconds this way: the original quicksort was faster. 5.8 has a sort pragma for limited control of the sort. Its rather blunt control of the -underlying algorithm may not persist into future perls, but the +underlying algorithm may not persist into future Perls, but the ability to characterize the input or output in implementation independent ways quite probably will. See L<sort>.