http://qs321.pair.com?node_id=93338


in reply to Taking backwards steps...

Running 5.003 will definitely cause your group problems, especially if you want to use modules from external sources such as CGI.pm . Most modules are only back-supported to 5.005. From 5.003 to 5.005 there were numerous security improvements, improvements to the regular expression engine, improvements to object-oriented coding such as better syntax for subroutine references ($ref->{parameters)), the ability to use 'my' within a control structure (foreach my $i (@stuff)).

There is a good overview of the differences between 5.003, 5.004, 5.005, and 5.6.0 here. For much more detail, there are perl delta files you can probably access on your 5.6.0 box; have a look at perldoc perldelta, perldoc perl5005delta, and perldoc perl5004delta.

needless to say, we've been asking the university to supply us with a local server that we can control.

You can make a very strong case for running a local pentium box with BSD or Linux for a development box.

1) Development servers should not be running production applications as well. If your "development" box is running other NetWare applications, they will be hosed with any development crashes.

2) Your group can control what is installed, with no work for the network admins when you need new modules.

3) If you don't need NetWare in your production environment, running it in your development environment is going to slow you down a lot, because you will have to back-convert many modules to 5.003.

Good luck.

___
-DA