"The Mary Ann McHugh" was written by Percy French.
The version I learned to sing it from is by Seamus Ennis on the CD collection "Lower the Funnel-Songs Of The Inland Waterways", (Folktrax-418), a Peter Kennedy compilation with some excellent stuff in amongst some ringers and padding.