I find a pump or compressor the best thing to have. I picked up a puncture yesterday on the M6 with a screw. It lost about 1 psi per 40 miles so with regular stops to re-inflate it got home with no drama and without using the foam stuff the tyre can be repaired.