Fix issue where f2 would be evaluated twice in some cases
use variable binding for Some(sa)
Merge pull request #352 from coltfred/scalaz-seven

Fix issue where f2 would be evaluated twice in some cases