is there a way to tell the client where the perl binary and it's libraries are located without using the script interface?
It's not the binary and library you need, it's the DLL which supports the scripting, and the registry entry for that DLL needs to be made. So if you can't change the Registry you are out of luck.
As WillFa says, Lua is supplied with MUSHclient and does not rely on the Registry.
I then made a new world and tried to switch to Perlscript and got the error message you mentioned.
I then downloaded the Perl installer and ran that. 22.6 Mb lol compared to 3.1 Mb for MUSHclient. Oh well.
About 10 minutes later, when the Perl installer finished, I re-opened MUSHclient, and switched to Perl. No error message, and a test of Perl worked.
This was under Windows XP, I don't know what version of MUSHclient you are using or what operating system, but it ought to work. Maybe uninstall any earlier versions of Perl in case you had the 64-bit one already there.
I created a world called test and switched to perlscript and got this:
finding CLSID of scripting language "PerlScript"
World: test
Error -2147221005 occurred when finding CLSID of scripting language "PerlScript":
Invalid class string
finding CLSID of scripting language "PerlScript"
World: test
Error -2147221005 occurred when finding CLSID of scripting language "PerlScript":
I'm having a real hard time finding the 32-bit active pearl. I've found 86 and 64 bit but I can't seem to find 32 bit. Would anyone happen to have a link?
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.