Hey newperlmonkey,
I can't conclusively answer this question as I don't have access to any Solaris boxes anymore. However, here are concerns I'd have: 1) line-endings (record separators) may be different and cause issues. 2) there may be other unknown problems between versions of perl on the different platforms that may cause issues.
My suggestion is to take a dev box, copy over a simple module, and test it. If that works, move up to something more complex.
Although I have a lot of experience working on numerous platforms, I must admit that I don't have much experience on transferring Perl things from one to another manually. I've always used CPAN, or in the realm of my own modules, just kind of force-installed manually (where necessary).
Why don't you give it a try with a module and let us know? Recently I did some extraction and re-insertion with Data::Compare which is (as far as structure goes) pretty basic. Install that on one box, then try migrating it over manually. It auto-imports so it's easy to test. Here's an example of how to test it:
use Data::Compare;
print Compare( [1, 2], [1, 2] );
-stevieb |