I'm trying to understand at the lowest level exactly how Plutus/Haskell/Cabal works.
I executed the following in the repl (inside nix):
> import PlutusTx.Builtins.Internal as PTxBI
Doing this causes no error, and I see the Prelude prompt now includes "PTxBI".
Yet I cannot work with "PTxBI". I cannot browse it, get info, etc. The image shows some of my attempts (mostly to see what error messages get generated). I find the "not in scope" errors very curious.
If I enter
> :browse PlutusTx.Builtins.Internal
I do get meaningful, error-free output.
Why does the repl not recognize "PTxBI"? It obviously recognized it well enough to include it in the Prelude prompt. This feels like broken behavior.