Adding glUniform1i function to glfunctions and GL::Program, I think this is needed for passing multiple samplers