in reply to differences between ways of calling subroutines

And don't forget this, for subs without args:
# before declared - use () print_me(); # sub sub print_me { print "hello there!\n"; } # after declaration, you can drop the () # - but see prototyping as well... print_me;

cLive ;-)