I want to write a function that flats a List.
object Flat { def flatten[T](list: List[T]): List[T] = list match { case Nil => Nil case head :: N
def flatten(ls: List[Any]): List[Any] = ls flatMap { case ms: List[_] => flatten(ms) case e => List(e) }