dev-lang/ghc-bin is to be removed from the portage tree, and has been hard masked quite a while. Users can USE="binary" dev-lang/ghc to get the same effect as ghc-bin. These ebuilds are the remaining ones depending on ghc-bin; ./pugs-6.2.13.ebuild: || ( >=dev-lang/ghc-bin-6.4.2 >=dev-lang/ghc-6.4.2 ) ./pugs-6.2.10.ebuild: || ( >=dev-lang/ghc-bin-6.4 >=dev-lang/ghc-6.4 ) ./pugs-6.2.12.ebuild: || ( >=dev-lang/ghc-bin-6.4.1 >=dev-lang/ghc-6.4.1 ) ./pugs-6.2.11.ebuild: || ( >=dev-lang/ghc-bin-6.4.1 >=dev-lang/ghc-6.4.1 )
FYI: I tried to help but wasn't able to get it to compile it at all. It misses a number of dependencies.
Note that pugs is available from Hackage, the standard Haskell distribution site (similar to CPAN): http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Pugs As such, it might be easier to use hackport (the Haskell ebuild generator, available in the Haskell overlay as hackport-darcs) to generate the pugs ebuild (as well as all other required dependencies).
dev-lang/pugs is package.masked for removal
Removed from the tree.