No, but you can easily achieve that using autograd.
e.g. for concat table:
class MyModel(nn.Module):
    def __init__(self):
        self.submodule1 = MySubmodule1()
        self.submodule2 = MySubmodule2()

    def forward(self, x):
        # this is equivalent to ConcatTable containing both submodules,
        # but is much more readable
        concat = [self.submodule1(x), self.submodule2(x)]
        # do some other processing on concat...