Sure. I've done some rough preliminary work (see Script::Lua in the SVN sandbox). What I've had in mind is scripting interface with different backends, Lua being one of them. There was a contributor that promised (but never delivered on his promise) to make something out of it. If you are interested, it's yours - check out the code and give it a shot.