What does Appalachian yard trout mean?

Appalachian yard trout meaning in Urban Dictionary

An Appalachian yard trout is a slang term for an earthworm. Coined by Stephen Colbert on his Oct. 13 2009 show.