The Heck reaction for porphyrin functionalisation: synthesis of meso-alkenyl monoporphyrins and palladium-catalysed formation of unprecedented meso-beta ethene-linked diporphyrins.