Hi all,
I'm having some issues calling Lua functions from Haskell. I have the following in "Haskell2Lua.lua":
function hello ()
   return "hello world"
end

And my Haskell file "Haskell2Lua.hs" looks like this:
import qualified Scripting.Lua as Lua                                                                                                                                    
main = do                                                                                                                                                                
    l <- Lua.newstate                                                                                                                                                    
    Lua.openlibs l                                                                                                                                                       
    succ <- Lua.loadfile l "/Haskell2Lua.lua"                                                                                     
    print succ                                                                                                                                         
    Lua.callproc l "hello" ""                                                                                                                                            
    Lua.close l

When I compile and run this file I get:
0
Haskell2Lua: user error (attempt to call a nil value)

I have tried some variations on calling the function including:
Lua.callproc l "hello"
Lua.callfunc l "hello"
Lua.callfunc l "hello" ""

I know the Lua bridge is working because the following works:
Lua.callproc l "print" "Hello from Lua"

Any help is appreciated!
-deech