Mamma Mia!

(Image credit: Photo Peter Mountain)

Singing and dancing up a storm, Meryl Streep plays an ageing hippy running a hotel on a Greek island

Singing and dancing up a storm, Meryl Streep plays an ageing hippy running a hotel on a Greek island.

Her daughter, Amanda Seyfried, is getting married to English lad Dominic Cooper.

This ABBAsolutely fabulous film of the stage show is a hoot, especially when Seyfried decides she wants to meet her dad and secretly invites mum's ex-lovers (Pierce Brosnan, Colin Firth and Stellan Skarsgård) to the nuptials.

The wonderfully infectious ABBA hits - including The Winner Takes It All, Dancing Queen and Super Trouper - come thick and fast and the performances are a joy.

Brosnan, Skarsgård and Firth are hilarious, while Julie Walters and Christine Baranski are ideal as Streep's pals.