Does it work if you define your subroutine before the main program?? If yes , try prototyping.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Friday, May 31, 2002 10:27 AM To: [EMAIL PROTECTED] Subject: Subroutine Hi, I'm having a very frustrating time with a small test program I'm trying to write. I'm using ActivePerl 5. I'm sure the answer is simple and I'll kick myself when someone clarifies the matter, but here goes anyway: The error message is: "Undefined subroutine &main::html_chars called at test2.pl line 104." The code starts: use strict; use warnings; use DBI; After connection to the database and extraction of relevant data into a file (which works), I call the first subroutine thus: &html_chars; The actual sub routine is further down on the script page, but I don't want to put the sub routines before the main program unless I really have to. I read the manual on subroutines, and tried all the variations of the phrases listed under "synopsis" and none made any difference to the problem. So how does one define a subroutine? Thanks. Anne Webel -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]