def join_as_compacted_paragraphs(paragraphs):
    """
    :param paragraphs: List containing individual paragraphs; potentially with extraneous whitespace within
    :return: String with \n separated paragraphs and no extra whitespace
    """

    paragraphs[:] = [' '.join(p.split()) for p in paragraphs]  # Remove extra whitespace & newlines

    return '\n'.join(paragraphs)