#!/usr/bin/perl -w use strict; use Devel::REPL; package Devel::REPL::Plugin::GSL; use Devel::REPL::Plugin; sub BEFORE_PLUGIN { package Devel::REPL::Plugin::Packages::DefaultScratchpad; use aliased 'Math::GSL::Matrix'; use aliased 'Math::GSL::Vector'; use aliased 'Math::GSL::RNG'; use aliased 'Math::GSL::QRNG'; use Math::GSL::SF qw/:all/; use Math::GSL::CDF qw/:all/; use Math::GSL::Statistics qw/:all/; use Math::GSL::Const qw/:all/; use Data::Dumper; package Devel::REPL::Plugin::GSL; } # FancyPrompt my @plugins = qw(GSL History LexEnv Colors Packages Timing); my $repl = Devel::REPL->new; $repl->load_plugin($_) for @plugins; $repl->run;