def isiterable(coll):
    """Return True if the collection is any iterable except a string

    :param coll: a collection
    :returns: a boolean

    >>> isiterable(1)
    False
    >>> isiterable('iterable')
    False
    >>> isiterable([1, 2, 3])
    True

    """
    return hasattr(coll, '__iter__')
