copyrights, monads in Lua, bind in Lua