Rock singer-musician Glen Hansard (The Frames) is 47.