На scala7.0.6: следующая программа работы:импорт scalaz.syntax.traverse._ вне объекта не работает
import scalaz._, Scalaz._
object Playground extends App {
val smallNumbers = List(1,2,3,4,5)
val doubleSmall: Int => Option[Int] = x => if (x < 30) Some(x * 2) else None
import scalaz.syntax.traverse._
println(smallNumbers.traverse(doubleSmall))
}
Однако, если я двигаю import scalaz.syntax.traverse._
вне объекта Playground
, на вершине файл, то я получаю:
Error: value traverse is not a member of List[Int]
Почему это так?