Я думаю, что не понял вашего вопроса. В Smalltalk нет ничего похожего на функции, процедуры или подпрограммы. Это все об объектах и сообщениях. Реализация сообщений называется методом.
Методы представлены как экземпляры класса CompiledMethod. Следовательно, поскольку они являются объектами, их можно передавать по параметрам, сохранять в переменных и т. Д.
многомерный массив ?? У вас есть класс Matrix. Это то, что вы хотите?
Я бы порекомендовал вам прочитать первые главы книги Pharo By Example. Это поможет вам получить представление.
http://pharobyexample.org/