I would also add that the Leinster Regiment uniform worn by my great-grandfather in another photo (below) looks extremely similar / identical to yours, despite the different cap badge on your man's lap. Perhaps the cap belonged to somebody else, a recently deceased relative or something?