What I want is, I think, relatively simple:
> Bin = <<\"Hello.world.howdy?\">>. > split(Bin, \".\"). [<<\"Hello\">>, <<\"
The module binary from EEP31 (and EEP9) was added in Erts-5.8 (see OTP-8217):
1> Bin = <<"Hello.world.howdy?">>. <<"Hello.world.howdy?">> 2> binary:split(Bin, <<".">>, [global]). [<<"Hello">>,<<"world">>,<<"howdy?">>]