Also it would be more like map (lambda g: g.gr_name, filter( ...)). Which looks fugly compare to

~~~~.haskell
map gr_name $ [g | g <- getgrall, "gvo" `isPrefixOf`(gr_name g), user_name `elem` (gr_mem g))
~~~~