Fix IO::Pipe.close not always returning the Proc
Fix IO::Pipe.close not always returning the Proc

Currently, only the .close on the last open handle returns the Proc
object, the rest return Nil, and since using Proc in Bool context
is a way to check whether it was successful, the Nil interferes with
such a test, giving a false negative.

labster/rakudo,rakudo/rakudo,Gnouc/rakudo,nbrown/rakudo,nbrown/rakudo,rakudo/rakudo,labster/rakudo,softmoth/rakudo,softmoth/rakudo,tony-o/rakudo,MasterDuke17/rakudo,salortiz/rakudo,tbrowder/rakudo,awwaiid/rakudo,Gnouc/rakudo,tbrowder/rakudo,softmoth/rakudo,usev6/rakudo,lucasbuchala/rakudo,tony-o/rakudo,nbrown/rakudo,salortiz/rakudo,rakudo/rakudo,nbrown/rakudo,lucasbuchala/rakudo,labster/rakudo,salortiz/rakudo,tbrowder/rakudo,nbrown/rakudo,Gnouc/rakudo,raydiak/rakudo,softmoth/rakudo,Gnouc/rakudo,salortiz/rakudo,tony-o/rakudo,tbrowder/rakudo,raydiak/rakudo,raydiak/rakudo,usev6/rakudo,awwaiid/rakudo,awwaiid/rakudo,MasterDuke17/rakudo,rakudo/rakudo,MasterDuke17/rakudo,awwaiid/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,usev6/rakudo,lucasbuchala/rakudo,lucasbuchala/rakudo,Gnouc/rakudo,salortiz/rakudo,nbrown/rakudo,labster/rakudo,usev6/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,rakudo/rakudo,tbrowder/rakudo,tony-o/rakudo,usev6/rakudo,awwaiid/rakudo,rakudo/rakudo,salortiz/rakudo,MasterDuke17/rakudo,labster/rakudo,labster/rakudo,tony-o/rakudo,tony-o/rakudo,lucasbuchala/rakudo,raydiak/rakudo,softmoth/rakudo