According to Art Cohen: > > require "suck.pl"; > system("suck.pl"); That should be: require "suck.pl"; &suck(x,y,z,....); . . . You don't need to do a system call once you've loaded in your package. Just call the subroutine. Also, MacPerl will not fork off a process - it just spoons it! NO!!!!! Sorry - just a joke. :-) MacPerl doesn't do forks, systems (except a very few commands), or multithreading. Also, Matthias once sent me: If you want to be able to edit your source code you should do the following: MacPerl Runtime Version: #!perl require "XXX.pl"; exit( 0 ); And then put your source code into XXX.pl. This allows you to have a Runtime Version which is quite small and a really large program which you can edit from BBEdit. :-) ***** Want to unsubscribe from this list? ***** Send mail with body "unsubscribe" to mac-perl-request@iis.ee.ethz.ch