In trunk you can use require inside of map/reduce but you can only import modules that are attached to the views attriebute of your object. This is so that changes to libraries used map/reduce invalidate the view index on change.
I don't see how you would need introspection since the only modules you can import are the ones you add yourself to your design document.Python and Ruby may have introspection but that are also horribly insecure when used as view servers.
