What the heck is a ragamuffin anyway?

A street urchin or bum...
Webster's online:
* Main Entry: rag·a·muf·fin
* Pronunciation: \ˈra-gə-ˌmə-fən\
* Function: noun
* Etymology: Middle English Ragamuffyn, name for a ragged, oafish person
* Date: 1581
: a ragged often disreputable person; especially
: a poorly clothed often dirty child