module Hamster::List

def intersperse(sep)

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