Originally Posted by Richie(UK)
Hi John,
....its far easier to understand the flow of a sub receiving two well-named arguments than it is to get half way through the sub and be confronted by two Public variables and try to remember which routine last set their values. As well as aiding readability and maintainability this also makes it easier for you to 'cut and paste' useful routines from one project to another without having to think about what Public variables you also need to establish....
.... Just my 2p. ;)