LinkedList::Single works, but it fell into Perl's trap of not separating the List and iterators. Perl's new OO model gives us a simple, performant solution to objects, Object::Pad gives us a simple way to use the new model, with extensions. This talk describes how I've refactored LinkedList::Single using Object::Pad and how separating the List, Iterators, and Fragments into separate classes simplifies using the list and improves their performance.