After some amount of trying, i finally managed to create a version of microperl that supports environment variables!
Using a combination of information from the cross compiling of ARM-toolchains, microperl patches from here, and a good old linux distribution called Ubuntu, i have finally created a microperl binary for my Seagate Satellite drive that supports environment variables. This just opened a whole new set of doors for my mini NAS allowing me to create a whole new interface that is faster, and snappier for it.
For the sake of others who might want to do the same, i have posted the binary of my microperl here. Put this together with my other investigations here and from another site. i would say that it is possible to do some really cool things with the Seagate Satellite!