module Hamster::List

def tails

def tails
  Stream.new do
    next Sequence.new(self) if empty?
    Sequence.new(self, tail.tails)
  end
end