lollygagger

noun
  1. a person who spends time idly or wastes time; someone who dawdles or loiters
  2. Usage: informal; North American

Examples