Partial functions are pretty sweet! A feature I've not found an excuse to use yet is partial functions for pluggable exception handling:
scala> val handler: PartialFunction[Throwable, String] = { case e => "exception occurred" }
handler: PartialFunction[Throwable,String] = <function1>
scala> try { throw new RuntimeException } catch handler
res11: String = exception occurred