get active perl http://www.activestate.com/activeperl/ save Nmake15.exe http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084 Put nmake.exe and nmake.err in C:\perl\bin download the module you want then unzip it (use 7-zip) in downloads. (my example module is, language-basic-1.44.tar.gz) get command prompt; program>acessories>command prompt change directories, CD to C:\perl (now open the PPM installer in perl) perl> perl -MCPAN -e shell (press enter) (answer all the questions till you get to the CPAN> prompt) CPAN>install Language::Basic (enter) cd to the language-basic-1.44 folder> >perl makefile.pl (enter) >nmake (enter) >nmake test (enter) >nmake install (enter) CD to C:\perl\bin> (now I can run the module) - Hide quoted text - - Show quoted text - >termbasic.pl (enter) >_ (now I can enter a basic program line by line) > 10 print "hello world" (enter) > 20 end (enter) > run (enter) > hello world Now get this script code from... http://search.cpan.org/~akarger/Language-Basic-1.44/lib/Language/Basi... _____________________________ use Language::Basic; my $Program = new Language::Basic::Program; $Program->input("program.bas"); # Read lines from a file $Program->parse; # Parse the Program $Program->implement; # Run the Program $Program->output_perl; # output Program as a Perl program $Program->line("20 PRINT X"); # add one line to existing Program ____________________________ create this hello world basic program in qbasic 10 print "hello world" 20 end name it, program.bas put the program.bas into the same folder as the perl script used to run the above code. Now when you run the perl script in your server it will print out hello world and it will print out the perl code translation also... #!/usr/bin/perl -w #Translated from BASIC by basic2pl ###########################################################################­### # Main program # L10: print("hello world", "\n"); # L20: exit; I recommend the "Abyss web server" it is free and will run your perl script locally and then from the internet when you decide to publish to the world. Now I haven't told you how to run the above perl script. What you do is get a simple script you can run on your server (find one from here) http://cpan.perl.org/scripts/ and then at the bottom of the script before the "; EOF paste in the code save it and run it it will print the above output hello world If not then the script you choose was bad, so try another one. Once you make it print out the hello world program you can then go all out and create other programs in basic to run. But you can't do too much more than very simple basic programs like, tiny basic, or gwbasic, that kind of stuff. I just used language basic to show the module install process. I added running it just to be more complete in the whole server usage also. The Abyss Web Server will need some configuration to run perl. http://www.aprelium.com/abyssws/perl.html And you place the script and program.bas in the Abyss Web Server "htdocs" folder. To make accessible from the internet or just locally... http://www.aprelium.com/abyssws/articles/x1-server-access.html This is the only perl module install information for xp in one place. I had to travel to the ends of the digital world to get all this for you. There are no other "free" ways to do all this. What I am looking into is one of those dedicated mini servers so I can put all my perl into it and never shut it off.