@sig([["a"]]/ H >> [["a"]] )
def transpose(xs):
    """
    transpose :: [[a]] -> [[a]]

    The transpose function transposes the rows and columns of its argument.
    """
    return L[(L[x] for x in itertools.izip(*xs))]
dataset/ETHPy150Open billpmurphy/hask/hask/Data/List.py/transpose/swapped operands of `/`