Star of the Sea by Joseph O'Connor - not a straightforward novel - it's quirky and has an odd story running through the story. It took a few pages to get into it but I thoroughly enjoyed it.
From Amazon:
O'Connor manages to achieve a real sense of the tragic, as personal dramas of the most distressing kind play themselves out against the background of the Irish potato famine and the almost equal nightmare of the mass emigration that it caused. As passengers die of starvation and disease in steerage, a drama of adultery, inadvertent incest and inherited disease plays itself out in first class.
But it's not a tragic or sad read and it's funny. Very clever I would say.