def permute_circular(theList):
    """returns all circular permutations of theList"""
    perms = []
    for i in range(len(theList)):
        perms.append(list(theList))
        theList.insert(0, theList.pop())
    return perms
