For reasons of legacy code, our PERL interpreters have remained at 5.004 for quite sometime. We've now been forced to use PERL 5.8.8 and have run into some problems. Upon "compiling" our PERL scripts, we received a response that went something like "...forward-referenced functions were not prototyped...". Previously, our PERL script files have contained the main program first, followed by subroutines. Are we now being forced to use subroutine prototypes by version 5.8.8? I have searched perldoc.perl.org, Google, and perlmonks.org, but have not found anything that addresses this issue. Many thanks for your help.